红帽RHCE培训记录(三)
文件系統
塊設備命名:
IDE設備:/dev/hda, /dev/hdb
SATA/SAS/USB設備:/dev/sda, /dev/sdb
virtio-blk 超虛擬化存儲: /dev/vda, /dev/vdb
NVMe設備(SSD):/dev/nvme0, /dev/nvme1
邏輯卷:/dev/mapper/*
文件系統類型:
Windows 文件系統類型: fat32, NTFS
Linux 本地文件系統: ext2, ext3, ext4(rhel6), xfs(rhel7, rhel8)
網絡文件系統: NFS, CIFS
集群文件系統: GFS, GFS2
分布式文件系統: CEPH
光盤: iso9660
文件數據塊(block):存放文件的數據,文件的最小存儲單元,默認大小是 4K。
inode 是文件的唯一標識號,存放文件的元數據,包括:
- 文件類型,權限,UID 和 GID
- 文件的鏈接數
- 文件大小和時間戳
- 文件數據塊(block)在磁盤上的塊指針
- 其他信息
使用 df -h 查看系統的文件組織結構
目錄和文件的關系
系統識別文件是通過 inode
人識別文件是通過文件名
目錄用來存放文件名和 inode 的映射關系,使用 ls -i file.sh 查看,可以得到 1075535 file.sh
文件:數據部分就是文件內容,元數據部分是文件屬性
目錄:數據部分是文件名和 inode 的對應關系,元數據部分是目錄屬性
cp 和 inode 的關系
rm 和 inode 的關系
mv 和 inode 的關系
在同一個文件系統內:
在不同的文件系統下:
cp + rm
硬鏈接
同一個文件系統下,多個文件名指向同一個 inode,這些文件的內容一樣,修改其中的一個文件內容,其它的內容也會變。
語法:ln filename linkname
軟鏈接
軟鏈接和源文件有著不同的 inode,這是兩個不同的文件。linkname 始終鏈接到 filename。
語法:ln -s filename linkname
如果用相對路徑,這里的 filename 指的是相對于 linkname 的路徑,所以 filename 最好用絕對路徑。
tips: 軟鏈接的大小,是源文件所在的位置,該位置的字符串的長度
文件類型
- 普通文件
d 目錄
c 字符設備文件
b 塊設備文件
l 鏈接文件
p 管道文件
s 套接字文件
文件系統使用情況
-
baobab 使用圖形工具查看文件系統使用情況
-
df 查看已掛載的文件系統使用情況
-h 查看文件系統的使用情況,單位換算為 M 和 G 等
-i 查看 inode 使用情況
-T 查看文件系統類型 -
du 查看目錄的大小
-h 查看文件系統的使用情況(以 block 為單位),單位換算為 M 和 G 等
-s 查看目錄匯總的大小
文件壓縮和打包
打包
打包把多個文件變成一個文件,不壓縮數據,保留文件的屬性,進行備份恢復時很方便。
tar 工具
tar [options] tarfile sourcefile
-c 建立歸檔
-f 指定歸檔名
-x 解包
-t 列出歸檔內容
-z 調用gzip壓縮工具,進行歸檔壓縮
-j 調用bzip2壓縮工具,進行歸檔壓縮
-J 調用xz壓縮工具,進行歸檔壓縮
-v 顯示所有過程
-C 將文件解壓到指定目錄下
可以只解壓一部分文件,方法是在后面指定
tar -zxf etc.tar.gz etc/hostname
壓縮
將文件變小
gzip/gunzip filename,壓縮成.gz
bzip2/bunzip2 filename,壓縮成.bz
xz/unxz filename,壓縮成.xz
三個壓縮工具的壓縮比依次增大
掛載和卸載文件系統
mount
語法:mount 設備 掛載點
掛載光盤:mount /dev/cdrom /media
umount
語法:umount 設備/掛載點
umount /dev/cdrom 或者 umount /media
(未完待續)
總結
以上是生活随笔為你收集整理的红帽RHCE培训记录(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 射频识别技术(转)
- 下一篇: 如何在python中制作超级玛丽_超级玛