在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系统中进行硬盘分区和格式化操作。