一、查看磁盘信息
1. lsblk 命令
作用:列出系统中所有的块设备(包括磁盘、分区等)及其相关信息,如设备名称、大小、类型等。
命令格式:lsblk
示例:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─centos-root 253:0 0 45G 0 lvm /
└─centos-swap 253:1 0 4G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
2. fdisk -l 命令
作用:列出磁盘的分区表信息,包括每个分区的类型、起始扇区、结束扇区等。
命令格式:fdisk -l
示例:
fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00099725
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 104857566 51379183+ 8e Linux LVM
使用 fdisk
进行分区
1.进入 fdisk 交互界面
命令格式:sudo fdisk /dev/sdX(X 为磁盘设备字母,如 sda、sdb 等)
示例:sudo fdisk /dev/sdb
2.常用命令
p:打印分区表,查看当前磁盘的分区情况。
n:创建新分区。
选择分区类型(p 为主分区,e 为扩展分区)。
输入分区号,一般默认即可。
输入起始扇区,默认即可。
输入结束扇区,默认使用剩余所有空间。
d:删除分区,输入要删除的分区号。
w:保存分区表并退出 fdisk。
q:不保存分区表并退出 fdisk。
实例操作
sudo fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x999c4d89.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using default value 41943039
Partition 1 of type Linux and of size 20 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
使用 parted 进行分区
1.进入 parted 交互界面
命令格式:sudo parted /dev/sdX
示例:sudo parted /dev/sdc
2.常用命令
mklabel:创建分区表,如 mklabel gpt(创建 GPT 分区表)或 mklabel msdos(创建 MBR 分区表)。
mkpart:创建新分区。
输入分区名称(可随意)。
选择文件系统类型,如 ext4、xfs 等。
输入起始位置,如 0GB。
输入结束位置,如 50GB。
print:打印分区表信息。
quit:退出 parted。
实例操作
sudo parted /dev/sdc
GNU Parted 3.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart primary ext4 0GB 100GB
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 100GB 100GB ext4 primary
(parted) quit
Information: You may need to update /etc/fstab.
格式化分区
格式化为 ext4 文件系统
命令格式:sudo mkfs.ext4 /dev/sdXn(X 为磁盘设备字母,n 为分区号)
示例:sudo mkfs.ext4 /dev/sdb1
格式化为 xfs 文件系统
命令格式:sudo mkfs.xfs /dev/sdXn
示例:sudo mkfs.xfs /dev/sdc1