磁盘与文件系统
- 首先文件系统一般会三个区块信息:superblock、inode、block
superblock:记录仪此filesystem的整体信息,包括inode/block的总量、使用量、剩余量,以及相关格式。
inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码。
block:实际记录文件的内容,若文件太大时,会占用多个block。 - df [-hi…] [目录或文件名] -h:以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示
-i:不用磁盘容量,而已inode的数量显示
du [-s…] 目录或文件名 -s:列出总量而已,而不列出每个各别的目录占用容量 实体链接与符号链接:ln
Hard Link(实体链接):hard Link限制:不能夸filesystem、不能link目录
Symbolic Link(符号链接):
ln [-sf] 来源文件 目标文件 -s:如果不加任何参数 hard link,加-s是符号链接
- 磁盘分区
lsblk [-dfimpt] [device] 列出系统磁盘列表
-d:仅列出磁盘本身,并不会列出分区数据
-f:同时列出该磁盘内的文件系统名称
。。。
blkid 列出装置的UUID等参数
parted 列出磁盘的分区表类型与分区信息 eg:parted /dev/vda print
磁盘分区:gdisk(GPT)/fdisk(MBR)
gdisk 装置名称 -> command 选项 - 磁盘挂载:mount -a : 将所有未被挂载的磁盘都挂载上来
mount -l : 可增列label名称
mount [-t 文件系统] LABEL=” 挂载点
mount [-t 文件系统] UUID=” 挂载点 (-t表示欲挂载的类型)
mount [-t 文件系统] 装置文件名 挂载点
开机挂载
/etc/fstab 和 /etc/mtab
[装置/UUID等] [挂载点] [文件系统] [文件系统参数] [dump] [fsck] - 内存置换空间swap
。。。待续