/ 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

/ 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#1

帖子 感受下 » 2018-03-21 13:47

li@li-pc:~$ df -lh
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 772M 2.0M 770M 1% /run
/dev/sda1 9.4G 8.4G 475M 95% /
tmpfs 3.8G 3.9M 3.8G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/sda6 945M 256M 625M 30% /boot
/dev/sda7 438G 57G 360G 14% /home
tmpfs 772M 16K 772M 1% /run/user/121
tmpfs 772M 40K 772M 1% /run/user/1000


li@li-pc:~$ sudo fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x47cc0aa5

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20000767 19998720 9.5G 83 Linux
/dev/sda2 20002814 976771071 956768258 456.2G 5 Extended
/dev/sda5 20002816 40001535 19998720 9.5G 82 Linux swap / Solaris
/dev/sda6 40003584 42002431 1998848 976M 83 Linux
/dev/sda7 42004480 976771071 934766592 445.7G 83 Linux


----------------
刚开始装的时候,对分区不是很清楚,就随便分了。也没有用LVM自动分区。

网上说 用这个软件 Gparted 来做,不过要做个U盘启动盘(这个U盘启动盘是指ubuntu的镜像盘,还是ubuntu 直接装到U盘里?)


备注:电脑只赚够了ubuntu。
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#2

帖子 susbarbatus » 2018-03-21 16:44

:Faint 你这区分的,/ 和 /home 还不连的,gparted 也不好挪呀……

启动盘用ubuntu的镜像盘可以的,要桌面版,带live系统的就行。
建议缩小 /home,再腾一个大点的扩展分区出来,然后把根分区数据打个包丢进去吧……
沉迷将棋中……
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#3

帖子 poloshiao » 2018-03-21 18:02

/dev/sda1 * 2048 20000767 19998720 9.5G 83 Linux
/dev/sda7 42004480 976771071 934766592 445.7G 83 Linux
1. 最簡單方法
1-1. 把 /dev/sda7 分割出 /dev/sda8 (30 GB ~ 50 GB)
1-2. 再把 /dev/sda1 整個搬移到 /dev/sda8

2. 不要急著動手 先做一些基本功課 蒐集一些現存系統工作

3. 如果有興趣 試試
請再貼文 並附上下述指令及執行結果
把下面指令 複製 貼進終端機 執行
3-1. sudo df /dev/sda7
3-2. sudo umount /dev/sda7
3-3. sudo fsck -f /dev/sda7
3-4. sudo mount /dev/sda7 # 如果有必要 再重新掛載
把 3-1, 3-3 結果全部直接 選取/複製/貼上來
3-5. 準備 Ubuntu 同一個版本的 Live USB
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#4

帖子 感受下 » 2018-03-21 20:11

poloshiao 写了:
/dev/sda1 * 2048 20000767 19998720 9.5G 83 Linux
/dev/sda7 42004480 976771071 934766592 445.7G 83 Linux
1. 最簡單方法
1-1. 把 /dev/sda7 分割出 /dev/sda8 (30 GB ~ 50 GB)
1-2. 再把 /dev/sda1 整個搬移到 /dev/sda8

2. 不要急著動手 先做一些基本功課 蒐集一些現存系統工作

3. 如果有興趣 試試
請再貼文 並附上下述指令及執行結果
把下面指令 複製 貼進終端機 執行
3-1. sudo df /dev/sda7
3-2. sudo umount /dev/sda7
3-3. sudo fsck -f /dev/sda7
3-4. sudo mount /dev/sda7 # 如果有必要 再重新掛載
把 3-1, 3-3 結果全部直接 選取/複製/貼上來
3-5. 準備 Ubuntu 同一個版本的 Live USB



首先感谢楼上2位给出建议和方法。


li@li-pc:~$ sudo df /dev/sda7
[sudo] password for li:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda7 458998920 57023252 378590120 14% /home
li@li-pc:~$
li@li-pc:~$
li@li-pc:~$
li@li-pc:~$ sudo umount /dev/sda7
umount: /home: target is busy.
li@li-pc:~$ sudo fsck -f /dev/sda7
fsck from util-linux 2.30.1
e2fsck 1.43.5 (04-Aug-2017)
/dev/sda7 is mounted.
e2fsck: Cannot continue, aborting.
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
头像
comero
帖子: 21
注册时间: 2016-09-15 9:30
来自: 浙江省杭州市

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#5

帖子 comero » 2018-03-21 23:03

Live 是让你用来操作这块硬盘的(U盘启动盘进去应该有个try ubuntu好像),你在当前硬盘上umount当然busy..
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: / 目录空间不够怎么扩容,比如把/home

#6

帖子 感受下 » 2018-03-22 0:11

live. 进入,选择试用Ubuntu。
然后大致步骤怎样呢?
我明白poloshiao的意思。
sda1摞到sda8.那么原来sda1的空间能有效利用吗。
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#7

帖子 poloshiao » 2018-03-22 0:19

使用 Ubuntu Live USB 開機
登入 試用桌面 把下面指令 複製 貼進終端機 執行
1. sudo fsck -f /dev/sda7
2. sudo ls -al /dev/disk/by-uuid/*
把指令及結果全部直接 選取/複製/貼上來
原来sda1的空间能有效利用吗。
3. 成功以後 可以移作別的用途
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#8

帖子 susbarbatus » 2018-03-22 9:01

sda1的空间在之后可以格掉做单独分区用,因为有一个swap分区和boot分区挡在中间的关系,再想和其他分区合并代价就比较大
沉迷将棋中……
fuhuizn
帖子: 947
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#9

帖子 fuhuizn » 2018-03-26 12:03

换个思路,很容易实现楼主想要的效果:换一个根分区
过程:
1、缩小/dev/sda7,空出20G,建lvm新分区,在新分区上建一个逻辑卷,假定命名为:/dev/vg1/root_new。
2、在live环境下,用dump/restore把/dev/sda1中的数据转移到/dev/vg1/root_new,并且修改/dev/vg1/root_new中的/etc/fstab,把/dev/sda1换成/dev/vg1/root_new。
3、重启,应该可以在新的跟分区上启动了。
4、此时还可以把已经没用的/dev/sda1也加入lvm卷组,然后扩大/dev/vg1/root_new。这点在新系统中就可以办到,不用live环境,不用重启。

LVM逻辑卷管理:
https://www.cnblogs.com/shxdyz/articles/7834980.html

安装工具:
apt-get install lvm2
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#10

帖子 感受下 » 2018-03-31 10:51

poloshiao 写了:使用 Ubuntu Live USB 開機
登入 試用桌面 把下面指令 複製 貼進終端機 執行
1. sudo fsck -f /dev/sda7
2. sudo ls -al /dev/disk/by-uuid/*
把指令及結果全部直接 選取/複製/貼上來
原来sda1的空间能有效利用吗。
3. 成功以後 可以移作別的用途

ubuntu@ubuntu:~$ sudo fsck -f /dev/sda7
fsck,来自 util-linux 2.30.1
e2fsck 1.43.5 (04-Aug-2017)
第 1 步:检查inode、块和大小
Inode 6441737 的extent树(位于第 1 层)的深度可以更小。 处理<y>? 是
第 1E 步:优化extent树
第 2 步:检查目录结构
第 3 步:检查目录连接性
第 4 步:检查引用计数
第 5 步:检查组概要信息

/dev/sda7:***** 文件系统已修改 *****
/dev/sda7:314981/29212672 文件(1.0% 为非连续的), 17077143/116845824 块
ubuntu@ubuntu:~$ sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 3月 31 02:23 /dev/disk/by-uuid/5d64b696-ab98-4305-a153-da57a02c8eaa -> ../../sda1
lrwxrwxrwx 1 root root 10 3月 31 02:23 /dev/disk/by-uuid/6e7b6835-bd0c-44e1-8f7c-d08350ed7c3c -> ../../sda6
lrwxrwxrwx 1 root root 10 3月 31 02:23 /dev/disk/by-uuid/7a7f877f-5ed6-4275-9567-e1cefd3a91a0 -> ../../sda5
lrwxrwxrwx 1 root root 10 3月 31 02:46 /dev/disk/by-uuid/e38f3b66-0bd8-4c80-8317-28fe205c3821 -> ../../sda7
lrwxrwxrwx 1 root root 10 3月 31 02:23 /dev/disk/by-uuid/FC18-C722 -> ../../sdb1
ubuntu@ubuntu:~$


也很感谢其他同学的帮助!
很抱歉,因为工作问题,现在才来处理这个问题。

现在应该怎么做呢?
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#11

帖子 感受下 » 2018-03-31 11:03

fuhuizn 写了:换个思路,很容易实现楼主想要的效果:换一个根分区
过程:
1、缩小/dev/sda7,空出20G,建lvm新分区,在新分区上建一个逻辑卷,假定命名为:/dev/vg1/root_new。
2、在live环境下,用dump/restore把/dev/sda1中的数据转移到/dev/vg1/root_new,并且修改/dev/vg1/root_new中的/etc/fstab,把/dev/sda1换成/dev/vg1/root_new。
3、重启,应该可以在新的跟分区上启动了。
4、此时还可以把已经没用的/dev/sda1也加入lvm卷组,然后扩大/dev/vg1/root_new。这点在新系统中就可以办到,不用live环境,不用重启。

LVM逻辑卷管理:
https://www.cnblogs.com/shxdyz/articles/7834980.html

安装工具:
apt-get install lvm2

感谢.
我连第一步都不知道怎么操作呢(我现在进入的live CD “试用unbuntu:)。
比如缩小sda7,怎么缩小?在“试用unbuntu桌面”命令行吗?还是进入什么安装界面?
“apt-get install lvm2” 安装LVM2是在哪儿安装呢?在我实际的“ubuntu桌面”还是”试用UBUNTU桌面“。
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#12

帖子 poloshiao » 2018-03-31 11:11

1. 最簡單方法
1-1. 把 /dev/sda7 分割出 /dev/sda8 (30 GB ~ 50 GB)
sudo fsck -f /dev/sda7
/dev/sda7:314981/29212672 文件(1.0% 为非连续的), 17077143/116845824 块
使用 Live USB 開機 登入 試用桌面
執行 gparted
把 /dev/sda7 分割區 已佔用空間配置情形 擷圖 貼上來
目的 要把 /dev/sda7 分割出 /dev/sda8
一定要避免 傷害到 非连续的 1.0%
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#13

帖子 感受下 » 2018-03-31 19:38

poloshiao 写了:
1. 最簡單方法
1-1. 把 /dev/sda7 分割出 /dev/sda8 (30 GB ~ 50 GB)
sudo fsck -f /dev/sda7
/dev/sda7:314981/29212672 文件(1.0% 为非连续的), 17077143/116845824 块
使用 Live USB 開機 登入 試用桌面
執行 gparted
把 /dev/sda7 分割區 已佔用空間配置情形 擷圖 貼上來
目的 要把 /dev/sda7 分割出 /dev/sda8
一定要避免 傷害到 非连续的 1.0%
您好,贴图如下。
我现在怎么操作呢?
怎样把分割出来的60G建成sda8呢?
然后怎么把/挂在sda1上面呢?
附件
2018-03-31 11-37-10 的屏幕截图.png
2018-03-31 11-36-09 的屏幕截图.png
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#14

帖子 感受下 » 2018-03-31 19:45

在被分割出来的60g空间。
我选择新建分区,如下。
应该怎么操作呢?
新建的分区不是dev/sd8 呢
附件
2018-03-31 11-42-24 的屏幕截图.png
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
感受下
帖子: 62
注册时间: 2018-03-03 19:36
系统: ubuntu

Re: / 目录空间不够怎么扩容,比如把/home一部分空间扩到/目录下

#15

帖子 感受下 » 2018-03-31 20:23

原来有个勾,要应用操作。
接下来怎么做呢?
附件
2018-03-31 12-22-20 的屏幕截图.png
w(゚Д゚)w

linux_ubuntu新手,正在坚持长期使用
希望将来能为社区做贡献
(๑•̀ㅂ•́)و✧
w(゚Д゚)w
回复