分页: 1 / 2

我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-13 22:49
xzy_yjy
我装的时候只划分了200Mb给/boot,现在用了一段时间后,这个分区满了。

有没有比较方便的调整分区大小的方法?

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-14 3:47
AutoXBC
可以用 gparted 无损调整,不过要求是离线调整,调完可能要修改 fstab 和 grub。

简单点的可以把 boot 合并回 /,修改 fstab 去掉 boot 的单独挂载,剩下那 200M 不要了。或者用 gparted 把 200M 合并回主分区。

这些操作都很危险,可能导致数据全部丢失或者引导失败,有重要数据提前备份。

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-14 7:34
poloshiao
把下面指令 複製 貼進終端機 執行
1. sudo parted -l print
2. sudo cat /etc/fstab
3. sudo ls -al /dev/disk/by-uuid/*
4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-14 9:57
qy117121
卸载旧内核

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-14 21:30
xzy_yjy
poloshiao 写了:把下面指令 複製 貼進終端機 執行
1. sudo parted -l print
2. sudo cat /etc/fstab
3. sudo ls -al /dev/disk/by-uuid/*
4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來
结果如下:
1. $ sudo parted -l print
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 1049kB 106MB 105MB primary ntfs boot
2 106MB 79.2GB 79.1GB primary ntfs
3 79.2GB 250GB 171GB extended lba
5 79.2GB 149GB 69.8GB logical ntfs
6 149GB 250GB 101GB logical ntfs


Model: ATA Starsway-N200 (scsi)
Disk /dev/sdb: 127GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 1049kB 99.6MB 98.6MB fat32 boot
2 99.6MB 300MB 200MB ext4
3 300MB 127GB 126GB ext4

2. $ sudo cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda3 during installation
UUID=acf35ae6-9a63-4100-90e9-669d19d8a2ae / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda2 during installation
UUID=8eb823a3-753c-4667-9767-73435c6473bb /boot ext4 defaults 0 2
# /boot/efi was on /dev/sda1 during installation
UUID=7E97-532C /boot/efi vfat defaults 0 1

3. $ sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-uuid/1EAC0079AC004E29 -> ../../sda2
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-uuid/26F8254BF8251A97 -> ../../sda5
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-uuid/7E97-532C -> ../../sdb1
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-uuid/8A76483F76482E6F -> ../../sda6
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-uuid/8eb823a3-753c-4667-9767-73435c6473bb -> ../../sdb2
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-uuid/acf35ae6-9a63-4100-90e9-669d19d8a2ae -> ../../sdb3
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-uuid/C89E440D9E43F28C -> ../../sda1

4. $ sudo ls -al /dev/disk/by-partuuid/*
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-partuuid/44ed55ce-8232-4a52-b545-99202724ce71 -> ../../sdb2
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-partuuid/56ff17b8-25c9-4df5-bb1d-d04ce68b3c5c -> ../../sdb3
lrwxrwxrwx 1 root root 10 10 月 14 07:49 /dev/disk/by-partuuid/8fa0954b-a88e-493a-a3a4-34d989037f7b -> ../../sdb1

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-14 21:32
xzy_yjy
qy117121 写了:卸载旧内核
请问有具体一点的方法参考吗?
我感觉操作这些东西可能比较危险,不敢随便找个网上的说法就跟着尝试。

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-14 22:28
poloshiao
Number Start End Size File system Name Flags
1 1049kB 99.6MB 98.6MB fat32 boot
2 99.6MB 300MB 200MB ext4
3 300MB 127GB 126GB ext4
1. /dev/sdb2 200 MB
確實太小了 一般最好在 1GB 左右
2. /dev/sdb3 126GB
確實大了些 一般在 30GB ~ 50 GB 就夠了
3. 建議 任何操作 都有風險
3-1. 如果沒有重要檔案 建議 重新規劃大小 重新分割 重新安裝 這個方法最快
3-2. 如果有重要檔案 或 不想 重新安裝
先學習備存整個分割區或整個 Ubuntu 系統 以降低風險
然後再貼文

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-15 14:02
xzy_yjy
我现在这样做,已经腾出了不少空间:

代码: 全选

sudo apt-get remove linux-image-4.2
sudo apt-get autoremove
sudo update-grub
删除了不必要的内核,现在200MB /boot的已用空间为 53%
参考链接:http://askubuntu.com/questions/345588/w ... -partition

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-15 16:14
poloshiao
删除了不必要的内核,现在200MB /boot的已用空间为 53%
表示 下一次更新升級核心套件時 還是可能爆滿
所以 趁有空時 好好想一想 打算如何做

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-15 21:35
xzy_yjy
好的,多谢提醒!

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-16 14:03
feng8899
gparted 无损调整 最方便,使用正常的漂过。。 重要数据记得备分

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-16 17:08
xzy_yjy
gparted 无损调整 最方便,使用正常的漂过。。 重要数据记得备分
好的,多谢!有空试试。

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-18 12:36
liulang0532
只装了一个系统,200M的怎么会不够用?我只装一个系统,boot分区只给了100M,也才用了50M而已。旧内核,直接删掉就可以,具体就是boot里面那些扩展名带.old的可以直接删掉。
说句题外话,你这个分区不合理。一般最起码的,是home要单独分区,/要单独分区,至于boot,可以不单独分出来,也可以单独分出来。这里强调的是home要单独分区。好处显而易见,剩下额最大所有空间都给home,你的东西可以都存在home里面。另外,如果你安装多个linux,好处就更多了,注意所有linux要用一样的用户名,一样使用这个分区作为home分区。这样你进入任何系统,home里的东西都是一样的。还有个好处,就是所有的软件配置都不用改变,在一个系统调整好了,进了别的系统,只要安装了同样的软件,也不用再调整了,最大的好处更是,重装了系统,你只需要安装需要的软件即可,设置就免了,因为home分区里的配置都在,你直接启动软件,配置调整都是以前你一直在用的时候一样的配置。

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-18 14:42
adagio
boot单独分区——这是病!千万不要放弃治疗

Re: 我的boot分区满了,有比较方便的方法改变分区大小吗?

发表于 : 2016-10-21 12:52
xzy_yjy
非常感谢各位道友指点!