day25 作业
day25
今日作业
- 总结学习笔记,不放过每一个知识点
- 总结今日所学
- 每一天的笔记、每一天的学习总结,都会是你未来工作中冲锋的武器。
练习题
1.总结mount命令用法,参数、挂载选项
[root@linux-yzk /]# mount --help
用法:
mount [-lhV]
mount -a [选项]
mount [选项] [--source] <源> | [--target] <目录>
mount [选项] <源> <目录>
mount <操作> <挂载点> [<目标>]
选项:
-a, --all 挂载 fstab 中的所有文件系统
-c, --no-canonicalize 不对路径规范化
-f, --fake 空运行;跳过 mount(2) 系统调用
-F, --fork 对每个设备禁用 fork(和 -a 选项一起使用)
-T, --fstab <路径> /etc/fstab 的替代文件
-h, --help 显示此帮助并退出
-i, --internal-only 不调用 mount.<类型> 助手程序
-l, --show-labels 列出所有带有指定标签的挂载
-n, --no-mtab 不写 /etc/mtab
-o, --options <列表> 挂载选项列表,以英文逗号分隔
-O, --test-opts <列表> 限制文件系统集合(和 -a 选项一起使用)
-r, --read-only 以只读方式挂载文件系统(同 -o ro)
-t, --types <列表> 限制文件系统类型集合
--source <源> 指明源(路径、标签、uuid)
--target <目标> 指明挂载点
-v, --verbose 打印当前进行的操作
-V, --version 显示版本信息并退出
-w, --rw, --read-write 以读写方式挂载文件系统(默认)
-h, --help 显示此帮助并退出
-V, --version 输出版本信息并退出
2.linux文件属性有哪些?如何查看
# Linux文件的属性
1.文件的大小
2.权限
3.属主
4.属组
5.文件的创建的时间
6.文件的最近访问的时间
6.文件的修改的时间
查看的方法1 stat
[root@linux-yzk ~]# stat yzk111
文件:"yzk111"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:34203800 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2025-02-28 11:20:52.939215170 +0800
最近更改:2025-02-28 11:20:52.939215170 +0800
最近改动:2025-02-28 11:20:52.939215170 +0800
创建时间:-
[root@linux-yzk ~]#
3.如何查看文件、文件夹的inode信息?
ll -i filename 命令
[root@linux-yzk ~]# ll -i
总用量 36716
34203949 -rw-r--r--. 1 root root 18780160 2月 28 11:56 all_robots.tar
34203824 -rw-r--r--. 1 root root 2523 8月 4 2022 Centos-7.repo
34203974 -rw-r--r--. 1 root root 1760 2月 28 16:52 doupo.txt
34203969 -rw-r--r--. 1 root root 200 2月 28 17:46 greptest.txt
34203878 -rw-r--r--. 1 root root 17920 3月 11 14:09 n
34203943 -rw-r--r--. 1 root root 9388895 2月 28 11:55 robot2.txt
34203947 -rw-r--r--. 1 root root 9388895 2月 28 11:48 robot.txt
34203800 -rw-r--r--. 1 root root 0 2月 28 11:20 yzk111
34203834 -rw-r--r--. 1 root root 0 2月 28 10:59 yzk2004
52252252 drwxr-xr-x. 2 root root 6 12月 17 00:23 公共
34203935 -rw-r--r--. 1 root root 0 2月 28 16:54 古诗
4.解释你对inode和block的理解
安装操作系统或者格式化磁盘分区的时候,系统的操作会自动的分为2个区域: Block储存的区域和inodes储存区域
block存储的是由许许多多的inode组成的列表,每一个列表存储着源文件元数据
5.inode存储哪些内容?
- 文件大小
- 文件类型(常规文件、目录、软连接等)
- 权限(读写执行权限)
- 属主(所属用户)
- 属组(所属用户组)
- 链接数(有多少个文件名指向这个inode)
- 文件创建时间
- 文件最近访问时间
- 文件最近修改时间
- 文件内容所在Block位置
6.linux的文件名、和inode、block的关系
- 文件名好比是inode的别名
- inode 好比是一个指针
- inode 指向的地址是block
7.文件夹和文件的关系、从inode的角度理解
文件的inode信息保存在目录的block中,要想访问源文件的内容
必须通过文件所在目录的block ,获取到文件的inode。
从而通过inode信息查看到block存储区的文件
8.删除文件和inode、block的关系
文件被删除后,如果硬链接为零,此文件所在的目录就会将存储在目录block中的文件inode信息删除;当一个文件的inode信息被删除,即无法从block区域中,取出文件内容;
当系统识别到一个文件的inode信息被删除,就会清空其block中的内容或者不做处理,允许其他文件数据覆盖写入。
9.总结硬链接、软连接的区别,以及用法
- 二者区别
硬链接文件与源文件inode号码相同,而软链接文件与源文件inode号码不同
删除源文件对硬链接数据没有影响,而软链接的源文件被删除,软链接立即失效,无法访问
硬链接无法跨分区创建,而软链接可以跨分区创建(创建软链接时,源文件请使用绝对路径)
- 使用方法
10.如何查看xfs文件系统的信息?如/dev/sdc硬盘
[autox@ubuntu sdb1]$xfs_info /dev/sdb2
meta-data=/dev/sdb2 isize=512 agcount=4, agsize=196608 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1 spinodes=0 rmapbt=0
= reflink=0
data = bsize=4096 blocks=786432, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
11.如何查看机器上的所有分区容量使用情况、inode使用情况
# 1. 查看分区使用情况
[autox@ubuntu ~]$df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 8.1G 9.6G 46% /
/dev/sdb1 2.0G 6.1M 1.8G 1% /mnt/sdb1
/dev/sdb2 3.0G 36M 3.0G 2% /mnt/sdb2
[root@linux-yzk ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
devtmpfs 444100 413 443687 1% /dev
tmpfs 448330 1 448329 1% /dev/shm
tmpfs 448330 1393 446937 1% /run
tmpfs 448330 16 448314 1% /sys/fs/cgroup
/dev/mapper/centos-root 12212224 189530 12022694 2% /
/dev/sda1 524288 348 523940 1% /boot
tmpfs 448330 9 448321 1% /run/user/42
tmpfs 448330 1 448329 1% /run/user/0
/dev/sdb1 5242880 3 5242877 1% /data
[root@linux-yzk ~]#
12.总结raid技术的作用
1. - 提高IO能力,磁盘并行读写
- 提高耐用性,磁盘冗余算法来实现
- 具备冗余功能,节约成本
浙公网安备 33010602011771号