磁盘的内容主要包括四个方面:
分区
格式化
检验
挂载 接下来让我们挨个学习
1.分区
1.1观察分区状态
命令: gparted(GUI)、fdisk、gdisk,parted, lsblk,blkid。。。
查看命令:
#列出系统上的所有磁盘列表
lsblk #list block device的缩写
#列出设备的UUID等参数blkid
blkid
UUID:(universally unique identifier)全局识别码 LInux系统给每个设备都给予的一个独一无二的识别码
#列出磁盘的分区表类型与分区信息parted
parted [dev name] print #这里知识利用其输出功能
1.2磁盘分区: gdisk/fdisk
PS:==MBR分区表使用fdisk GPT分区表使用gdisk!!==
使用的时候按?查找对应命令就行,不需要背 command: p
command: n
创建分区以后==reboot/partprobe==才会生效
command: d ps:千万不要处理正在使用中的文件系统!
分区步骤:lsblk / blkid ➡ 找到磁盘 ➡ parted /dex/xxx print ➡ 找出内部分区表类型 ➡ 使用 gdisk / fdisk 来操作系统
1.3 parted分区
🏁gparted 使用
支持多格式磁盘
支持一条指令完成操作,比gdisk更快
🏁 更改磁盘格式
parted /dev/xxx mklabel gpt(/mbr)
🏁案例:创建一个全新vfat分区
parted /dev/xxx mkpart primary start end ➡ mkfs -t vfat /dev/xxx+num
2.格式化(创建文件系统)
ps:我们常说的”格式化“其实就是创建文件系统
命令:mkfs (make filesystem) mkfd.xxx(xxx可以是xfs,ext4等等)
一般格式化可以使用默认参数,有特定需求才用他可选的参数调整
磁盘阵列(RAID)概念:多块磁盘组成一颗大磁盘的意思,利用同步写入到这些磁盘的技术,不但可以加快读写速度,还可以让某一颗磁盘坏掉时,整个文件系统还是可以持续运行的状态!那就是所谓的==容错==。 RAID 通过将一个文件划分成几个小型区块(stripe)然后将众多stripe同时写入多个磁盘中(利用多核并行,速度更快)
3. 文件系统检验
xfs_repair 处理xfs文件系统
fsck.ext4 处理ext4文件系统
ps:xfs_repair/fsck.ext4 等可以检查/修复文件系统,但是修复时该fs不能被挂载!(Linux的根目录\无法被卸载,这时只能进入单人维护模式,通过-d处理)
4.挂载与卸载
注意事项: ps:如果单一目录挂载了多个fs,之前的fs会被隐藏,只有卸载了最后的fs才会再跑出来
mount:挂载
ps:带有中文文件名的数据可以指定挂载系统所使用的语系数据,即这里的codepage=950(950是中国语系代码)
umount:卸载
5.磁盘/文件系统参数修订
mknode:设置硬件设备(通过硬件设备代码 major, minor)
xfs_admin:修改XFS文件系统的UUID与Label name
tune2fs:修改ext4的label name 和 uuid