Linux:如何使用fdisk命令删除分区
时间:2020-01-09 10:41:37 来源:igfitidea点击:
问题描述:我的系统带有预装的Linux和XP。
现在,如何删除一个分区。
如何删除分区?
答:
硬盘可以分为一个或多个逻辑磁盘,称为分区。
在磁盘的扇区0中的分区表中描述了这种划分。
您需要使用fdisk命令。
它是一个菜单驱动程序,用于创建和操作分区表。
但是,此程序需要设备名称(硬盘名称)来操作分区。
通常,您使用以下名称/dev/hda/dev/hdb/dev/sda/dev/sdb
因此,
- /dev/hd[a-h] IDE磁盘
- /dev/sd[a-p] SCSI磁盘
- /dev/ed[a-d] ESDI磁盘
- /dev/xd[ab] XT磁盘
设备名称是指整个硬盘。
在执行以下任何命令之前,请确保您已经备份了重要数据。
首先,获取您当前分区方案的列表,执行以下命令:
# fdisk -l.
输出:
Disk /dev/hda: 20.0 GB, 20060651520 bytes 255 heads, 63 sectors/track, 2438 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 1 1024 8225248+ b W95 FAT32 /dev/hda2 * 1025 2438 11357955 c W95 FAT32 (LBA) Disk /dev/hdb: 80.0 GB, 80060424192 bytes 255 heads, 63 sectors/track, 9733 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hdb1 * 1 2432 19535008+ 83 Linux /dev/hdb2 2433 2554 979965 82 Linux swap / Solaris /dev/hdb3 2555 6202 29302560 83 Linux /dev/hdb4 6203 9733 28362757+ 5 Extended /dev/hdb5 6203 9733 28362726 83 Linux
从上面的输出中,我有两个硬盘:- /dev/hda 20 GB - /dev/hdb 80 GB
让我们假设您要从/dev/hdb磁盘删除分区。
执行以下命令:
# fdisk /dev/hdb
输出:
The number of cylinders for this disk is set to 9733. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help):
现在执行p命令列出分区:
Command (m for help): p
输出:
Disk /dev/hdb: 80.0 GB, 80060424192 bytes 255 heads, 63 sectors/track, 9733 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hdb1 * 1 2432 19535008+ 83 Linux /dev/hdb2 2433 2554 979965 82 Linux swap / Solaris /dev/hdb3 2555 6202 29302560 83 Linux /dev/hdb4 6203 9733 28362757+ 5 Extended /dev/hdb5 6203 9733 28362726 83 Linux
现在,让我们说您要删除/dev/hdb3(第三个分区)。
执行d命令以删除分区:
Command (m for help): d Partition number (1-4): 3
它将提示您输入分区号。输入3。
验证分区已删除:
Command (m for help): p
现在保存更改并退出到shell提示符。
输入w命令:
Command (m for help): w
重新启动系统。