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能力,磁盘并行读写 
   - 提高耐用性,磁盘冗余算法来实现
   - 具备冗余功能,节约成本


posted @ 2025-03-11 22:23  国家一级冲浪yzk  阅读(10)  评论(0)    收藏  举报