第09章 存储管理3 ---存储高级课程

一、文件系统详解

1.EXT4文件系统

(1)类型

索引index文件系统

(2)系统限制

Ext3: 文件系统最大16TB,单个文件最大2TB

Ext4: 文件系统最大16TB,单个文件最大16TB

XFS:文件系统最大100TB,单个文件最大100TB

(3)存储结构

磁盘>分区>文件系统>块组>索引目录>数据块

示例1:superblock:记录此文件系统的整体信息。包括inode/block的总量,使用量,剩余量,以及文件系统的格式等等。

对于ext4文件系统

方法一:dumpe2fs 查看文件系统----[root@localhost ~]# dumpe2fs  /mnt/lv2  | less   (/mnt/lv2是逻辑分区lv挂载地址)

方法二:tune2fs 查看文件系统----[root@localhost ~]#tune2fs  -l  /dev/sda3

对于xfs文件系统

方法一:xfs_growfs /dev/vg1/lv1

方法二:xfs_info /dev/vg1/lv1

示例2.     inode:记录文件的属性(文件的元数据metadata),一个文件占用一个inode,同时记录此文件数据所在的block

numbber,inode大小 为 128 bytes

               创造一个文件,观察inode信息。

                #ll   -i    文件名

               [root@zhao123 ~]# ll -i AM.txt

               33753704 -rw-r--r--. 1 root root 0 Jan  1 01:29 AM.txt


示例3.       block:实际存储文件的内容,若文件较大,会占用多个block,block大小 为 1, 2, 4K。

                分区中文件的数量和inode有关

                分区中书写数据的数量和block有关

                结论:磁盘空间的限制根据inode和block两方面

(4)更改ext4文件系统的卷标信息

[root@bijz ~]# tune2fs   -L  music   /dev/vg1/lv1

2.XFS文件系统

二、文件链接

1.符号链接 symbolic link /软链接

符号链接 symbolic link /软链接,绝对路径记录/快捷方式。


1 创建一个文件,并输入内容。
[root@bjz ~]# echo 111 > /home/file1
2 创建一个软连接。 -s ---soft软
[root@bjz ~]# ln -s  /home/file1    /file11       (  /file11 --相当无快捷方式)
3 观察软连接
[root@bjz ~]# ll   /file11

lrwxrwxrwx 1 root root 6 Dec 20 17:58  /file11 -> /home/file1

总结

注意与硬链接区别:有新的inode号,也占用block

软连接是一个新文件,像快捷方式,可以对文件和目录做软连接。

软连接记录的只是源文件的绝对路径。

软连接失去源文件不可用。

2.硬链接,新的文件入口

(1) 创建同分区硬链接成功,创建不同分区硬链接失败。
[root@bjz ~]# echo 222 > /file2
[root@bjz ~]# ln  /file2  /file2-h1
[root@bjz ~]# ln  /file2  /home/file2-h2    
//将文件已硬链接方式,发送到其他分区。结果是?
ln: failed to create hard link ‘/home/file2-h2’ => ‘/file2’: Invalid cross-device link

(2 )硬链接的inode号相同,但并不占用block

#ll -i   输出文件的 i 节点的索引信息。

[root@bjz ~]# ll  -i  /file2 /file2-h1    ----查看硬链接的inode号
4599081 -rw-r--r-- 3 root root 4 Dec 20 18:03 /file2
4599081 -rw-r--r-- 3 root root 4 Dec 20 18:03 /file2-h1

(3 ) 不允许将硬链接指向目录
[root@bjz home]# ln /home/ /mnt

ln: “/home/”: 不允许将硬链接指向目录

# ln   /file2   /file2-h1
总结硬链接只能针对文件做,不能对目录做。
          硬链接只能在同分区做。
          硬链接的inode号相同,硬链接不占用block。

          硬链接其实是复制了inode。

三、RAID

RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)

作 用:容错、提升读写速率


RAID类型                                     个数         利用率             优缺点
------------------------------------------------------
RAID0条带集                                       2+    100%         读写速率快,不容错
RAID1镜像集                                       2        50%           读写速率一般,容错
RAID5 带奇偶校验条带集                     3+    (n-1)/n     读写速率快,容错,允许坏一块
RAID6 带奇偶校验条带集双校验           4+    (n-2)/n      读写快,容错,允许坏两块
RAID10 RAID1的安全+RAID0的高速   4        50%           读写速率快,容错
RAID50 RAID5的安全+RAID0的高速   6        (n-2)/n     读写速率快,容错
RAID60 RAID6的安全+RAID0的高速   8        (n-4)/n     读写速率快,容错


    
    
    
   

猜你喜欢

转载自blog.csdn.net/bijingzhao123/article/details/79919524
今日推荐