【5】linux 给默认主分区/dev/sda1 扩容

前几天开机的时候忽然系统跳出来磁盘空间不足的提示。 
我就在终端输入df -h查看了一下磁盘的使用情况。 

udev            1.9G     0  1.9G    0% /dev
tmpfs           393M   12M  381M    3% /run
/dev/sda1        16G   15G   20G   97% /
tmpfs           2.0G  480K  2.0G    1% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
tmpfs           393M   64K  393M    1% /run/user/1000

发现/dev/sda1这个文件系统的使用率打到了97%以上,我就想着给他扩一下容。 
网上各种找方法…. 
网上一堆复制粘贴的坑逼教程可把我给坑惨了。 
最后找到了两篇文章综合起来才成功。 
写出来的目的仅仅为了方便记忆,那么就来说说吧。 
第一步: 
使用VMware图像界面工具,对磁盘进行扩容。这一步要先将你的ubantu关机后才可以进行。(必须删除所有快照)点击拓展后就可以指定磁盘大小了。值得注意的是,这里指定的磁盘大小并不是立马分出你给定的磁盘大小。而是给了一个容量上限,你用多少就消耗本机多少空间。所以指定大一点也没关系。 

è¿éåå¾çæè¿°
第二步: 
下载Gparted镜像文件。 
http://jaist.dl.sourceforge.net/project/gparted/gparted-live-stable/(我用的迅雷,速度还行) 或 
http://sourceforge.net/projects/gparted/files/gparted-live-stable/ 
速度慢了点,将就这用吧。或者你们可以自己网上搜索下载,应该有不少方法更快。 
然后在虚拟机的设置–CD/DVD(SATA)里, 在”启动时连接”前打钩 并选择 上面下载好的 Gparted 镜像, 如下图: 

è¿éåå¾çæè¿°
第三步: 
启动BIOS方法: 
用记事本打开ubantu.vmx文件,在第一行添加这段代码 
bios.forceSetupOnce = “TRUE” 
保存再打开就可以进入BIOS,这个设置时一次性的,在你开机后这段代码会自动消失,所以设置完之后就不用管了。

进入BIOS后用←→键选择进入BOOT,然后用↑↓选择到CD-ROM drive,再按” + “号把它一到第一位。然后按F10保存退出。

开机后即可进入这个界面。 
 è¿éåå¾çæè¿°

è¿éåå¾çæè¿°
输入26选择简体中文,敲回车 
 è¾å¥26éæ©ç®ä½ä¸­æ
输入0,敲回车 
 è¿éåå¾çæè¿°
进入Gparted的界面会自动弹出Gparted的分区界面。 
 è¿éåå¾çæè¿°
        依次删除 linux-swap项, extended项, 最后只剩下sda1和未分配, 然后右键”sda1”项进行调整大小, 将磁盘容量调整到合适的大小最好是1024的整数倍,并预留空间(2-4G)作为交换区,交换区的大小为你系统内存的大小。 
        再右键”未分配”进行扩展分区出extended分区,然后新建逻辑分区linux-swap,操作完成后点击APPLY提交。然后退出 
然后正常启动你的ubantu,再次输入命令df -h查看扩容是否成功

文件系统        容量  已用  可用 已用% 挂载点
udev            1.9G     0  1.9G    0% /dev
tmpfs           393M   12M  381M    3% /run
/dev/sda1        80G   15G   20G   18% /
tmpfs           2.0G  480K  2.0G    1% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
tmpfs           393M   64K  393M    1% /run/user/1000

(我的弄完出现无法上网,也就是找不到网卡,还有就是没有图形界面了)

网卡配置和图形化请百度,这个简单
大功告成。 
如果有什么差错跟我的情况不太一样的话,可以查看这两篇原文自己操作。 

Ubantu16.04给默认主分区/dev/sda1 扩容_ubuntu 将sda剩余空间分配给sda1-CSDN博客(copy来的,感谢这位原创)
https://www.cnblogs.com/dannygoo/p/6233451.html 
http://www.uqidong.com/help/348.html

Linux系统中,如果你有一个已分区的磁盘如/dev/sda1,并且因为某种原因无法直接删除这个分区,通常情况下是不允许直接缩小分区大小的,因为分区是基于文件系统的,而改变文件系统的大小会涉及到数据移动,如果数据不可移动,这通常是不可能完成的。 然而,你可以在/dev/sda1之外的空间进行新的分区。首先,你需要备份重要数据,然后可以采用以下步骤: 1. **创建新分区**:你可以使用`fdisk`, ` parted`, 或者在Linux上更现代的工具`mkfs` 和 `resize2fs` 来创建一个新的分区。例如,在/dev/sda上创建一个新分区,可能会这么做: ```sh # 使用fdisk sudo fdisk /dev/sda # 使用parted sudo parted /dev/sda mklabel gpt sudo parted /dev/sda mkpart primary ext4 <start>GB <end>GB ``` 2. **分配文件系统**: ```sh sudo mkdir /mnt/new_partition sudo mkfs.ext4 /dev/sda/<new_partition_name> sudo mount /dev/sda/<new_partition_name> /mnt/new_partition ``` 3. **移动数据**: 如果有空间,你可以选择将需要减小分区的应用程序或者文件移动到新的分区,或者复制数据后卸载旧分区。 4. **调整原分区大小**: 只有当新分区创建在/dev/sda1之后且有足够的未使用空间时,才能尝试缩小/dev/sda1。使用`resize2fs`命令谨慎操作: ```sh sudo resize2fs /dev/sda1 ``` 5. **重新挂载并测试**: 完成上述操作后,记得更新相关的fstab配置文件,并重启系统确认调整是否生效。 请务必谨慎操作,避免数据丢失。同时,如果你不确定如何操作,最好寻求专业的技术支持。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值