7-3 Linux磁盘操作入门

蒸汽
蒸汽
发布于 2024-12-01 / 16 阅读
1
0

7-3 Linux磁盘操作入门

磁盘的内容主要包括四个方面:

  • 分区

  • 格式化

  • 检验

  • 挂载 接下来让我们挨个学习

1.分区

1.1观察分区状态

命令: gparted(GUI)、fdisk、gdisk,parted, lsblk,blkid。。。

查看命令:

#列出系统上的所有磁盘列表
lsblk #list block device的缩写

image.png image.png

#列出设备的UUID等参数blkid
blkid

UUID:(universally unique identifier)全局识别码 LInux系统给每个设备都给予的一个独一无二的识别码 image.png

#列出磁盘的分区表类型与分区信息parted
parted [dev name] print #这里知识利用其输出功能

image.png

1.2磁盘分区: gdisk/fdisk

PS:==MBR分区表使用fdisk GPT分区表使用gdisk!!==

image.png

使用的时候按?查找对应命令就行,不需要背 command: p image.png

command: n image.png

创建分区以后==reboot/partprobe==才会生效

command: d image.png ps:千万不要处理正在使用中的文件系统!

分区步骤:lsblk / blkid ➡ 找到磁盘 ➡ parted /dex/xxx print ➡ 找出内部分区表类型 ➡ 使用 gdisk / fdisk 来操作系统

1.3 parted分区

🏁gparted 使用

  • 支持多格式磁盘

  • 支持一条指令完成操作,比gdisk更快 image.png

image.png

🏁 更改磁盘格式

parted /dev/xxx mklabel gpt(/mbr)

🏁案例:创建一个全新vfat分区

parted /dev/xxx mkpart primary start end ➡ mkfs -t vfat /dev/xxx+num image.png

2.格式化(创建文件系统)

ps:我们常说的”格式化“其实就是创建文件系统

命令:mkfs (make filesystem) mkfd.xxx(xxx可以是xfs,ext4等等)

image.png 一般格式化可以使用默认参数,有特定需求才用他可选的参数调整

磁盘阵列(RAID)概念:多块磁盘组成一颗大磁盘的意思,利用同步写入到这些磁盘的技术,不但可以加快读写速度,还可以让某一颗磁盘坏掉时,整个文件系统还是可以持续运行的状态!那就是所谓的==容错==。 RAID 通过将一个文件划分成几个小型区块(stripe)然后将众多stripe同时写入多个磁盘中(利用多核并行,速度更快)

image.png

3. 文件系统检验

xfs_repair 处理xfs文件系统 image.png

fsck.ext4 处理ext4文件系统 image.png

ps:xfs_repair/fsck.ext4 等可以检查/修复文件系统,但是修复时该fs不能被挂载!(Linux的根目录\无法被卸载,这时只能进入单人维护模式,通过-d处理)

4.挂载与卸载

注意事项: image.png ps:如果单一目录挂载了多个fs,之前的fs会被隐藏,只有卸载了最后的fs才会再跑出来

mount:挂载 image.png image.png image.png ps:带有中文文件名的数据可以指定挂载系统所使用的语系数据,即这里的codepage=950(950是中国语系代码)

umount:卸载

image.png

5.磁盘/文件系统参数修订

mknode:设置硬件设备(通过硬件设备代码 major, minor) image.png image.png

xfs_admin:修改XFS文件系统的UUID与Label name

image.png

tune2fs:修改ext4的label name 和 uuid

image.png


评论