Linux文件传统文件系统为Ext2,该文件系统内主要信息有:
superblock:记录此文件系统的整体信息,包括inode/block的总量、使用量、剩余量, 以及文件系统的格式与相关信息等;
inode:记录文件的属性权限,一个文件占用一个inode,同时记录此文件的数据所在的block号;
block:实际记录文件的内容,若文件太大,会占用多个block;
常用命令:
df:列出文件系统的所占用的磁盘空间。
du:查看文件或目录所占用的磁盘空间。
实体链接:Hard Link 硬链接。不能跨文件系统,不能link目录。源文件被删除后依旧能使用。
符号链接:Symbolic Link 软链接。相当于快捷方式。源文件被删除后不能使用。
常用命令:
ln [选项] 来源文件 链接文件
查看磁盘分区
lsblk:查询磁盘列表。
blkid:查询设备或文件系统的UUID。
parted:查询磁盘分区表类型与分区信息。命令:parted 设备名称 print
MBR分区表用fdisk工具分区;GPT分区表用gdisk工具分区。
通用选项:d:删除一个分区;n:新增一个分区;p:显示分区表;q:不保存退出;w:保存退出。
分区完毕后通过 partprobe 命令重新加载分区信息。
磁盘格式化=建立文件系统
mkfs.XXX 分区名
例:mkfs.xfs /dev/sda1 、 mkfs.ext4 /dev/sda2
xfs文件系统
xfs_repair 【-fnd】 分区名称
例:xfs_repair /dev/sda3 xfs_repari /dev/centos/home xfs_repair /dev/mapper/centos_hk1–h2–074-home
检查修复已经挂载的文件系统需要先卸载该文件系统,再检查修复,再恢复挂载。
ext4文件系统
fsck.ext4 【-ps】 分区名
例:fsck.ext4 -f /dev/sda4
注意:通常只有身为root且文件系统有问题时才使用repair/fsck命令,正常情况下使用,会造成系统损害。通常在单人模式下进行。
挂载点的意义即通过挂载点进入磁盘分区槽(文件系统)
常用命令
mount -a 根据配置文件 /etc/fstab 的数据将所有未挂载的磁盘都挂载上。
mount 但输入mount会显示当前挂载信息
mount 装置文件名 挂载点
mount UUID=” 挂载点
umount 装置文件名/挂载点
设定开机挂载
开机挂载修改 /etc/fstab 文件。文件内容格式:
【装置/UUID】 【挂载点】 【文件系统】 【文件系统参数】 【dump】 【fsck】
/dev/mapper/centos-root / xfs defaults 0 0
UUID=94ac5f77-cb8a-495e-a65b-2ef7442b837c /boot xfs defaults 0 0
注意:
mount -o loop 光盘或DVD目录 /挂载点
mount -o loop /tmp/centos7.iso /data/centosdvd
创建一个大型文件实现挂载特殊文件loop的挂载。
创建一个512M大型空文件 dd if=/dev/zero of=/srv/loopdev bs=1M count=512
格式化此文件 mkfs.xfs -f /srv/loopdev
挂载 mount /srv/loopdev 挂载点
实体分区建立swap