fdisk命令可以对磁盘分区进行维护,包括查询,增加,删除等功能
使用方法:
fdisk /dev/xxxx
进入后,p命令显示当前分区表信息,其它操作可以通过帮助命令了解.
我们不但要知道如何安装linux系统,也应该知道如何卸载linux
在linux和windows共存的情况下,如果删除linu所占分区,可以用以下方法.
windows系统可能无法识别linux系统分区,我们可以利用linux本身的fdisk切割程序删除linux分区:
/dev/hda?
←指定linux分区所在的硬盘
Command (m for
help):p??
←显示目前硬盘分割情况
Device?
Boot?
Start??
End??
Blocks?
Id? System
/dev/hda1??
*???
①.??
←此为DOS/windows分区
Extented
Swap
Command (m for help):d
Partition number
help):p??←再显示一次目前硬盘分割情况
cylinders
←只剩下DOS/windows分区
help):w??←将所更改的结果写入到硬盘
然后会显示提示信息,系统在重启后更改磁盘
删除linux后如何进入windows系统
在windows与linux系统共存的情况下,删除了linux分区后,可能会不能正常进入windows系统.若在安装linux时使用Grub开机管理程序,并将其安装在MBR中,删除linux分区后,由于/boot的相关文件已被删除,所以只会出现一行提示符:
grub
这是可用下列方式启动进入windows:
grub rootnoverify
(hd0,0)??
←指定windows分区为第一硬盘的第一分区
grub?chainloader
+1??
←读取第一扇区中的启动程序
grub?makeactive??
←设置可启动
boot?????
←启动
若将lilo安装在MBR中,开机启动时还会显示lilo的启动菜单,可选择进入windows,但已不能进入linux系统汇中.
也可在DOS模式下重写MBR,即可删除lilo或grub,开机默认启动到windows系统.
分区示例:比如分/dev/sda 硬盘
#: fdisk /dev/sda
and could in certain setups cause problems with:
①.) software that runs at boot time (e.g., old versions of LILO)
Command (m for help): m #帮助,输入M
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 删除一个分区
l list known partition types
m print this menu
n add a new partition 创建一个新的分区
o create a new empty DOS partition table
p print the partition table 打印分区表
q quit without saving changes 退出不保存
s create a new empty Sun disklabel
t change a partition\'s system id 改变分区类型
v verify the partition table 验证这个分区表
w write table to disk and exit 保存退出
x extra functionality (experts only)
Command (m for help): d #删除分区
Command (m for help): p # 打印分区表
Device Boot Start End Blocks Id System
Partition table entries are not in disk order
Command (m for help): n #建立新分区
p #主分区
Command (m for help):
命令: print [devices|free|list,all|NUMBER] :使用 print 命令可以查看分区表信息,包括硬盘参数,硬盘大小,扇区大小,分区表类型和分区信息.
结果如下:
把硬盘由MBR分区表,改成GPT分区表,使用的命令如下:
mklabel,mktable LABEL-TYPE :创建新的磁盘卷标(分区表).
(如果要由GPT分区表改成MBR分区表,命令为 mklabel msdos )
我们在查看一下当前硬盘分区表情况
可以看到分区表已经变成GPT分区表,并且之前硬盘的分区信息已经没有了.
之后 quit 退出 parted 命令交互,执行 reboot 命令重启计算机.
重启完计算机才能执行之后的操作.(不重启后续操作是无法完成的)
因为修改过了分区表,所以 /dev/sdb 硬盘中的所有数据都消失了,所以我们可以重新对这块硬盘分区了.
执行 parted 命令,进入硬盘分区.
执行分区命令,对硬盘进行分区,命令如下:
mkpart PART-TYPE [FS-TYPE] START END :创建一个分区.
查看硬盘的分区情况
已显示刚刚创建好的分区disk1.因为没有格式化,所以 File system:文件系统类型 是空着的.
parted 交互命令的格式化命令为 mkfs ,命令如下:
mkfs NUMBER FS-TYPE :在分区上建立文件系统.
再查看硬盘的分区情况
退出
上图提示你,如果需要让分区自动挂载,需要手动修改 etc/fstab 文件.
如果你需要开机自动挂载,手动修改 etc/fstab 文件即可.
parted 命令还有一大优势,就是可以调整分区的大小(windows中也可以实现,不过需要转换成动态磁盘,要不就需要依赖第三方工具,如硬盘分区魔术师).起始Linux中LVM和RAID是可以支持分区调整的,不过这两种方法也可以看成是动态磁盘方法.使用 parted 命令调整分区大小要更加简单.
删除分区前提,要先把分区的自动挂载在 /etc/fstab 文件删除,然后用 umount 卸载掉分区的挂载.在执行 parted 命令的删除分区命令.
rm NUMBER :删除分区.
以上就是土嘎嘎小编为大家整理的linux命令行删除分区相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!