1、观察磁盘分区状态
命令 : $ lsblk ##列出系统上的所有磁盘列表
lsblk 可以看成『 list block device 』的缩写,就是列出所有储存装置的意思!这个工具软件真的很好
用喔!来瞧一瞧!
命令 : $ lsblk [-dfimpt] [device]
选项与参数:
-d :仅列出磁盘本身,并不会列出该磁盘的分区数据
-f :同时列出该磁盘内的文件系统名称
-i :使用 ASCII 的线段输出,不要使用复杂的编码 (再某些环境下很有用)
-m :同时输出该装置在 /dev 底下的权限数据 (rwx 的数据)
-p :列出该装置的完整文件名!而不是仅列出最后的名字而已。
-t :列出该磁盘装置的详细数据,包括磁盘队列机制、预读写的数据量大小等
· NAME:就是装置的文件名啰!会省略 /dev 等前导目录!
· MAJ:MIN:其实核心认识的装置都是透过这两个代码来熟悉的!分别是主要:次要装置代码!
· RM:是否为可卸除装置 (removable device),如光盘、USB 磁盘等等
· SIZE:当然就是容量啰!
· RO:是否为只读装置的意思
· TYPE:是磁盘 (disk)、分区槽 (partition) 还是只读存储器 (rom) 等输出
· MOUTPOINT:就是前一章谈到的挂载点!
命令 : $ blkid ##列出装置的 UUID 等参数
虽然 lsblk 已经可以使用 -f 来列出文件系统与装置的 UUID 数据,UUID 是全局单一标识符 (universally unique identifier),Linux 会将系统内所有的装置都给予一个独一无二的标识符, 这个标识符就可以拿来作为挂载或者是使用这个装置/文件系统之用了。
命令 : $ blkid
/dev/vda2: UUID="94ac5f77-cb8a-495e-a65b-2ef7442b837c" TYPE="xfs"
/dev/vda3: UUID="WStYq1-P93d-oShM-JNe3-KeDl-bBf6-RSmfae" TYPE="LVM2_member"
命令:$ parted 磁盘位置 print ##列出磁盘的分区表类型与分区信息
2、磁盘分区
注意:MBR分区表使用fdisk分区,GPT分区表情使用gdisk分区
命令:$ gdisk 装置名称
范例:由前一小节的 lsblk 输出,我们知道系统有个 /dev/vda,请观察该磁盘的分区与相关数据
命令:$ gdisk /dev/vda <==仔细看,不要加上数字喔!