在Linux中,硬盘设备通常以以下方式命名:
- /dev/sdX:SCSI/SATA/USB设备 (如sda, sdb, sdc)
- /dev/nvmeXnY:NVMe设备 (如nvme0n1, nvme0n2)
- /dev/hdX:旧式IDE设备 (现已少见)
lsblk
或
fdisk -l
sudo hdparm -I /dev/sda
sudo parted -l
sudo fdisk /dev/sdX
常用命令:
- n:新建分区
- d:删除分区
- p:打印分区表
- t:更改分区类型
- w:写入并退出
- q:不保存退出
sudo gdisk /dev/sdX
操作与fdisk类似
sudo parted /dev/sdX
常用命令:
- print:显示分区信息
- mkpart:创建分区
- rm:删除分区
- set:设置分区标志
ext4:Linux常用xfs:高性能文件系统btrfs:支持高级特性如快照ntfs:Windows兼容fat32/vfat:通用兼容# ext4格式
sudo mkfs.ext4 /dev/sdX1
# xfs格式
sudo mkfs.xfs /dev/sdX1
# ntfs格式
sudo mkfs.ntfs /dev/sdX1
# fat32格式
sudo mkfs.vfat -F 32 /dev/sdX1
sudo fsck /dev/sdX1
sudo mount /dev/sdX1 /mnt/mydisk
编辑/etc/fstab文件,添加类似以下行:
/dev/sdX1 /mnt/mydisk ext4 defaults 0 2
然后执行:
sudo mount -a
sudo umount /mnt/mydisk
sudo parted /dev/sdX resizepart 1 20GB
sudo resize2fs /dev/sdX1
sudo mkswap /dev/sdX2
sudo swapon /dev/sdX2
bash
sudo blkid查看磁盘:
lsblk
对新磁盘分区:
sudo fdisk /dev/sdb
在fdisk中:
n 创建新分区p 主分区1 分区号+20G 设置大小w 保存退出格式化分区:
sudo mkfs.ext4 /dev/sdb1
创建挂载点并挂载:
sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data
设置自动挂载:
sudo blkid | grep sdb1
复制UUID,编辑/etc/fstab:
UUID=xxxx-xxxx-xxxx /mnt/data ext4 defaults 0 2
通过以上步骤,您应该能够熟练地在Linux系统中进行硬盘分区和格式化操作。