高职-网络系统管理训练日志-磁盘操作

Linux系统下的磁盘操作(mdadm、fdisk、lv)








fdisk(磁盘分区)

fdisk /dev/sda    --后面接需要操作的磁盘
-----------命令含义-----------------------
a:可以在分区上切换可引导标志。可引导标志用于指示操作系统在启动时从该分区引导。
b:用于编辑BSD磁盘标签。BSD磁盘标签是一种用于存储BSD操作系统特定信息的磁盘分区格式。
c:切换DOS兼容性标志。DOS兼容性标志用于指示分区是否与DOS兼容。
d:用于删除一个分区。
g:用于创建一个新的空GPT分区表。GPT是一种用于存储分区信息的磁盘分区格式。
G:用于创建一个新的IRIX(SGI)分区表。IRIX分区表是一种用于存储IRIX操作系统特定信息的磁盘分区格式。
l:用于列出已知的分区类型。
m:用于打印fdisk命令的菜单。
n:添加一个新的分区。
o:创建一个新的空DOS分区表。DOS分区表是一种用于存储分区信息的磁盘分区格式。
p:打印分区表。
q:退出fdisk命令,但不保存任何更改。
s:创建一个新的空Sun磁盘标签。Sun磁盘标签是一种用于存储Sun操作系统特定信息的磁盘分区格式。
t:更改分区的系统ID。系统ID用于指示分区所属的操作系统或文件系统类型。
u:更改显示/输入单位。可以选择使用磁盘大小的不同单位(如扇区、千字节、兆字节)。
v:验证分区表的完整性。
w:将分区表写入磁盘并退出fdisk命令。
x:提供了额外的功能,但只适用于专家用户。
---------------基本操作-----------------------
fdsik /dev/md0
n
然后根据提示操作
w

mdadm(磁盘阵列)

yum -y install mdadm
----------------命令含义----------------------------
--help 或 -h:显示一般帮助信息或特定模式的帮助信息。
--help-options:显示mdadm命令的帮助信息。
--version 或 -V:打印mdadm的版本信息。
--verbose 或 -v:详细显示操作过程。
--quiet 或 -q:不打印不必要的信息。
--brief 或 -b:简洁显示信息。
--export 或 -Y:在--detail、--detail-platform或--examine选项中,使用key=value格式输出,方便导入到环境中。
--force 或 -f:覆盖正常检查,强制执行操作。
以下是mdadm命令的一些常用操作模式:
--assemble 或 -A:组装一个阵列。
--build 或 -B:创建一个没有元数据的阵列。
--create 或 -C:创建一个新的阵列。
--detail 或 -D:显示阵列的详细信息。查看状态
--examine 或 -E:检查阵列组件上的超级块。
--examine-bitmap 或 -X:显示位图文件的详细信息。
--examine-badblocks:显示设备上已知的坏块列表。
--monitor 或 -F:监视(跟踪)一些阵列。
--grow 或 -G:调整/重塑阵列的大小。
--incremental 或 -I:根据需要向阵列添加/删除单个设备。
--query 或 -Q:显示设备与md驱动程序的关联信息。
--auto-detect:启动由内核自动检测的阵列。
-----------常用操作---------------------
mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/nvme0n[1-4] 
*/l即raid5  -n
mdadm --detail /dev/md0    --检查创建状态
mdddm --stop /dev/md0    --删除阵列

Pvcreate(物理卷)

pvcreate [参数] [设备路径]
eg:pvcreate /dev/md0
-----------命令含义---------
-v:显示详细的输出信息。
-f:强制创建物理卷,即使设备上已经存在数据。
-y:自动回答“yes”确认提示。
-u:指定物理卷的UUID。
-z:清除设备所有分区表和文件系统签名,已存在的分区表和文件系统签名无法创建需要先清除。

Lvcreate(逻辑卷)

lvcreate vg01 /dev/md0    --创建卷组
lvcreate -l 1G -n lv01 vg01    --在vg01卷组下创建逻辑卷1G的lv01

创建一个条带化的逻辑卷,使用3个物理卷,并指定条带大小为64KB:
lvcreate -i 3 -I 64K -n mylv /dev/vgname
创建一个镜像逻辑卷,使用2个物理卷作为镜像副本:
lvcreate -m 1 -n mylv /dev/vgname
创建一个thin pool逻辑卷,使用全部空闲空间:
lvcreate -T -L 100%FREE -n mylv /dev/vgname
-----------命令参数含义------------------
-L, --size: 指定逻辑卷的大小。可以使用单位来指定大小,如K(千字节)、M(兆字节)、G(千兆字节)等。
-l, --extents: 指定逻辑卷的大小,以物理卷上的PE(Physical Extent)数量为单位。
-n, --name: 指定逻辑卷的名称。
-C, --chunksize: 指定逻辑卷的块大小。块大小用于设置逻辑卷的读写操作。默认情况下,块大小与底层物理卷的块大小相同。
-A, --autobackup: 指定元数据备份策略。可以设置为y(备份)或n(不备份)。
-i, --stripes: 指定逻辑卷的条带数量。条带数量用于在多个物理卷上分布数据。
-I, --stripesize: 指定逻辑卷的条带大小。条带大小用于设置逻辑卷数据在物理卷上的分布。
-m, --mirrors: 指定逻辑卷的镜像数量。镜像数量用于在多个物理卷上创建数据的冗余副本。
-M, --persistent: 指定逻辑卷是否为持久性的。持久性逻辑卷在系统重启后会自动激活。
-p, --permission: 指定逻辑卷的权限。可以设置为r(只读)或w(读写)。
-r, --readahead: 指定逻辑卷的预读块数。预读块数用于加速逻辑卷的读取操作。
-T, --thin: 创建一个thin pool逻辑卷。
-v, --verbose: 显示详细的命令执行信息。
-h, --help: 显示命令的帮助信息。

mkfs(文件系统)

mkfs [参数] 设备名
eg:
mkfs.ext4 /dev/vg0/lv0
mkfs -t ext4 -L mydisk /dev/sdb1
mkfs -t vfat -m 5 /dev/sdc1
---------------命令含义------------------
-t 文件系统类型:指定要创建的文件系统类型。常见的文件系统类型有ext2、ext3、ext4、FAT32等。也可以直接通:mkfs.ext2/mkfs.ext4等操作
-V:显示详细的创建过程。
-c:在创建文件系统之前,对设备进行检查。
-l 文件名:从指定的文件中读取文件系统的参数。
-L 卷标:为文件系统设置卷标。
-m 保留空间百分比:为文件系统设置保留空间的百分比
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只YI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值