linux存储管理(下)

linux存储管理(上)

linux存储管理(下)

文件系统

文件系统的类型

windows:FAT16 FAT32 NTFS
linux:EXT4 EXT3 XFS
索引:目录,字典的前十几页

EXT4文件系统
  • 类型
    索引型文件系统
  • 图示
    在这里插入图片描述
  • 名词

inode:记录文件的属性(文件的元数据metadata),一个文件占用一个inode,同时记录此文件所在的block number。inode大小为128bytes。元数据:文件的属性、大小、属主、属组、连接数、块数量、块的编号
bolck:存储文件的实际数据,实际存储文件的内容,若文件较大,会多占用block,block大小默认为4K

  • 创建一个文件,观察inode的信息
    创建文件
touch 1.txt

观察inode信息

ls -l -i 1.txt

在这里插入图片描述
inode就是35349222,inode决定文件系统中的文件数量。
磁盘的空间的限制是根据inode和block两个方面,inode决定了文件系统中的文件的数量,而block决定了文件的大小,一个block是4096k。

文件链接

文件链接就是将一个文件的链接发送到不同的位置,访问这个文件链接就相当于访问了源文件。
文件链接分为两部分:符号链接和硬链接。

符号链接
  • 创建一个文件
touch /home/file
  • 输入内容
ehco 111 > /home/file

此时如果要看file文件,要在/home下才可以观看file文件,那么如何在不同的位置也可以访问到file文件呢?

  • 创建一个软连接
ln -s /home/file /file1
  • 观察软连接
    在这里插入图片描述

发现软连接和源文件的类型不一样,当我们双击这个file1文件时,会出现111

echo 123 >> /file1

在这里插入图片描述
在根目录下创建的file1的软连接中追加内容,写入123,再回到/home下观察源文件。
在这里插入图片描述
发现源文件也发生了变化,说明了这两个文件是一个文件。如果把file1软连接删除,内容还在,要是把源文件删除之后,内容就不在了。
软连接像快捷方式,可以对文件和文件夹做软连接,软连接记录的只是源文件的绝对路径,软连接失去源文件不可用。

硬链接
  • 创建同分区硬链接成功,创建不同分区硬链接失败
echo 22 > /file2
ln /file2 /file2-h1

在这里插入图片描述
硬连接和软连接不一样的是硬连接不依赖源文件。
硬连接只可以针对文件做,不可以针对文件夹做,硬连接只可以在同一个分区中做,不可以在不同分区做。

RAID

RAID:磁盘阵列,作用:容错,提升读写速率

RAID类型

RAID0:至少两块硬盘,读写速度快,但是不容错。
RAID1:俗称镜像卷,镜像集,镜像卷的容量是50%,读写速率一般,容错。
在这里插入图片描述
RAID5:至少有三块硬盘,并且是等大小。

硬RAID和软RAID

硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池。
软RAID:通过操作系统实现,比如windows、linux

  • 准备4块硬盘
    准备3块数据盘和一块热备盘
ls -l /dev/sd*
  • 创建RAID
mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{
    
    b,c,d,e}
  • 格式化,挂载
mkfs.ext4 /dev/md0
mkdir /mnt/raid5
mount /dev/md0 /mnt/raid5/
cp -rf /etc/ mnt/raid5/etc1
df -hT
  • 查看RAID信息
mdadm -D /dev/md0
  • 模拟一块硬盘损坏,并且移除
mdadm /dev/md0 -f /dev/sdb -r /dev/sdb

在这里插入图片描述
观察发现数据在重建,数据是不会丢失的。
linux查找和压缩

猜你喜欢

转载自blog.csdn.net/qq_45671732/article/details/109706956
今日推荐