Linux下增加磁盘空间

Linux下增加磁盘空间

在给Linux分区时,总是有那么一点吝啬,给的空间较小。在使用过程中,装上Matlab等大型软件后,才蓦然发现磁盘已没有空间,不过亡羊补牢为时不晚。

Warning:对硬盘分区很危险,要在备份重要资料以后再进行。慎重。

言归正传,说一下在Linux下增加磁盘空间的步骤。

1.拆分分区

将Windows的某个分区拆分,一分二,将其中一个空白分区作为增加给Linux的分区【叫做Linux新分区】(最好用WinPE下的diskgenius,稳定,速度快;也可以用Win7下的磁盘管理工具)。

在拆分后,一般会创建分区,这样可以正常进入步骤2。如果这个时候将Linux新分区删除,则步骤2只需要建立分区,不需要删除分区了。

在执行该操作后,若Linux在该分区后面,应该会导致Linux不能启动这一情况。

这种情况只需要通过grub2进入Linux系统,不需要修复引导。具体处理,可以参见我的另一篇博客。《通过grub进入Linux系统,并修复引导

2.使用fdisk删除Linux新分区,然后再建立分区

这样的好处是将增加的分区放在分区表的末尾,对操作系统无影响,不需要修改引导。

具体操作:

1)显示分区表

进入特权模式,输入fdisk -l,显示系统的分区

fdisk -l

2)删除分区

对/dev/sda或者/dev/sdb进行删除分区操作。以对sda操作为例。

fdisk /dev/sda
会得到如下显示
命令(输入 m 获取帮助): m
命令操作
   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
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

其中d 表示删除一个分区,n表示新建一个分区,p表示打印分区情况,w表示将修改保存写入

输入p,为下一步删除分区做准备

p

输入d,进行删除分区

d
会的到如下显示

命令(输入 m 获取帮助): d
分区号 (1-9): 

选择你要删除的分区,以删除sda7为例

7

要输入w,保存你的修改。

w

然后可以输入p,显示现在的分区情况

p

3.新建分区

输入n,新建分区

n
然后会显示如下信息

Partition type:
   p   primary (2 primary, 1 extended, 1 free)
   l   logical (numbered from 5)

p表示新建主分区,l表示新建逻辑分区。一般选择l,逻辑分区。

l
然后就让你选择分区的起始位置,一般回车即可。

最后,不要忘了输入w,保存

w

这样下来后,由于新分出来的分区的分区号放在了最后,会出现

Partition table entries are not in disk order
这种情况,不用管。不会妨碍操作系统的运行。

3.对新建分区格式化

假设要增加的分区为/dev/sda9

格式化为ext4文件系统

mkfs -t ext4 /dev/sda9

4.让新建的分区自动挂载

假设想把要增加的分区挂载到/home/disk,需要先创建目录

mkdir -p /home/disk

修改/etc/fstab文件

vi /etc/fstab

会显示如下内容

UUID=1afad99b-c65b-46ac-8a6f-26a120aac86b /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb1 during installation
UUID=46d97e9d-c4fe-4676-9057-870d46346f9b none            swap    sw              0       0
# swap was on /dev/sdb7 during installation
UUID=93d37b20-5caf-43ed-aa40-80f7be09a9f4 none            swap    sw              0       0
需要增加

/dev/sda9 /home/disk ext4 defaults 0 1

大功告成

最后,祝大家好运。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值