mpartition命令是linux下的一个磁盘维护命令,它主要有一个功能,具体介绍如下:
mpartition命令属于mtools工具命令,可以用来建立或者删除MS-DOS的分区,一般使用了这个命令就能够很好地进行分区。
mpartition命令的具体命令的语法格式为mpartition[参数]。
参数:
-a 将分区设置为可开机分区
-b<磁区数> 建立分区时,指定需要从第几个磁区开始建立分区。
-c 建立分区
-d 将分区设置为无法开机的分区
-f 强制地修改分区并且不管检查时发生的错误信息
-h<磁头数> 建立分区时,指定分区的磁头数
-I 删除全部的分区
-p 当需要重新建立分区时,显示命令列
-r 删除分区
以上就是小编的分享了,希望能够帮助到大家。
Linux分区操作
1.通用操作
1、磁盘分区挂载
1.检查磁盘情况
命令:fdisk -l
看到红色框里面的(dev/sdb:21.5GB)
核实命令:df -h
从上图看出 /dev/sdb 并没有被分配
使用查看命令:lsblk
发现他也没有被 格式化(这一步可以上来就先做下,因为很多会遇到他已经被格式化好了,如果格式化好了,我们可以跳过下面1,2,3 步操作,直接进行挂载)
2.进行磁盘分区
1)执行分区命令:fdisk /dev/sdb
输入 n,进行分区操作,选择起始字符位置大小(确定磁盘分区的大小),如果分区时误操作,可以继续执行fdisk [磁盘路径] 输入d,进行删除指定分区。
2)使用命令后,输入m ,可查看分区帮忙命令
注:当需要的某个分区大于2T时,首先需要输入“g”,将分区格式变更为GPT格式,才可以分2T以上分区
3)分区后写入分区表中 系列操作和选择参数如下
<1>输入n 表示创建新的分区;
<2>输入p 表示主要分区;
<3>输入w 表示保存写入.
4)分完区后查看,命令:lsblk, 发现sdb 分出了一个sdb1,并把所有内存都给了sdb1。
5)重新读取分区,命令:partprobe /dev/sdb1
6)格式化 mkfs.ext4 /dev/sdb1(格式化过程如果磁盘大可能要等待一会,格式化标准常用mkfs.ext4 但不局限这一种)
7)挂载分区(建议:最好是创建一个新文件夹,把磁盘挂载上去)
比如说,我在/usr/local/ 创建了public 文件夹,命令如下图,我要把磁盘挂到这个文件夹下
执行挂载命令:mount /dev/sdb1 /usr/local/public/ (mount:命令也有很多参数,可挂可卸载)
到此,我们挂载就完成了
执行命令:df -h
注:虽然挂载上去了,但是这个磁盘一旦服务器被重启,就会重置掉,所以我们要把这个磁盘在虚拟机启动生效中声明下。
8)声明永久磁盘
查看某个分区的唯一标志 和 磁盘编码类型
命令:blkid
复制 UUID=df4746b2-c7cd-49b2-bfc5-1ce5eec795fb(备用)
9)编辑文件:vi /etc/fstab
保存退出,至此磁盘分区挂载完成!
2、取消磁盘分区挂载
取消磁盘分区(sda12):umount /dev/sda12
注:如果删除分区,切记进vi /etc/fstab中将声明磁盘永久分区的UUID删除。
查看UUID:blkid