[讨论]·[求助]更改 /home 的大小

新手涉及到的教学或入门贴,推荐新手必看,版主维护
wzhy
帖子: 165
注册时间: 2007-04-24 21:43
联系:

[讨论]·[求助]更改 /home 的大小

#1

帖子 wzhy » 2007-08-17 12:57

我的磁盘分区如附图所示:
我的是80G的硬盘,一共分了3个区,其中 / 分了10G,swap分了1G,剩余的60多G是刚清出来的。
我的/home没有单独分出来,现在只剩下了1G的空间,下个电影都不允许。我想把剩余的60多G 的空间利用起来,最好是把/home单独分出来,把这60多G都给它,我应该如何操作?而要把这么大一块空间挂到/home中可以吗?该如何做?刚从Windows转过来,我对硬盘分区、mount一窍不通啊!
查了不少资料,但看起来比较麻烦和危险。请高手帮帮忙好吗?
非常感谢!

这有篇文章,是IBM的一个工程师写的,看过之后还是一头雾水:
http://www.ibm.com/developerworks/cn/li ... mpt/tip05/


----

似乎還有人關注這個帖子,那我簡單說下:

官方文檔見此: https://help.ubuntu.com/community/Parti ... ome/Moving (英文)

另外,官方文檔的方法和4樓、5樓實質上是等效的(主要區別是官方文檔用了先進的UUID)。

Millenniumdark 2013-08-11
附件
我的硬盘分区情况
我的硬盘分区情况
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-08-17 13:14

sda3直接挂到/home/xxxx不就可以了。fstab而已。先手动mount。测试几下,安全的。
● 鸣学
wzhy
帖子: 165
注册时间: 2007-04-24 21:43
联系:

#3

帖子 wzhy » 2007-08-17 17:56

谢谢楼上!
但是你能否多解释一下fstab怎么弄?怎么mount?谢谢!
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#4

帖子 millenniumdark » 2007-08-17 18:48

很簡單的。

(假設你的ubuntu系統的用戶名是wzhy, 如果不是的話替換相應的部分。)

根據你給出的gparted的抓屏,可以看到,你是要把60G的/dev/sda3的硬盤挂到/home下。(現在/dev/sda3是挂在/media/disk下)。

sudo chown -R wzhy /media/disk 先把/media/disk以及其下的所有文件的主人改成你,免得以後出現權限問題。


打開文件管理器(nautilus之類的),把/home/wzhy下的文件全部選中,(注意,一定不要忘了顯示隱藏文件。nautilus下ctrl-H可以顯示隱藏文件。)然後全部復制到/media/disk中。

tar cvzf /media/disk/backupwzhy.tar.gz /home/wzhy 給你的文件打個壓縮包,也放在60G的盤裏(這一部可以跳過,但反正你的盤有60G空間,何妨做個雙保險?)

接著

sudo umount /media/disk 先把你的60g盤卸載
sudo mount /dev/sda3 /home/wzhy

好了,完成了。
上次由 millenniumdark 在 2007-08-19 14:43,总共编辑 1 次。
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#5

帖子 millenniumdark » 2007-08-17 18:59

但這個只是暫時的,你重啟後,一切又變回去了。(你的文件還是在60G的盤裏,但/home/wzhy還是挂在你的第一塊盤裏。)

你用了一會,沒什麽問題,就可以修改/etc/fstab,永久生效了。

sudo cp /etc/fstab /etc/fstab.backup 先把fstab做個備份,以防萬一。
sudo gedit /etc/fstab

在最下面加入這樣一行。
/dev/sda3 /home/wzhy reiserfs defaults 0 0


如果你發現上面有一行裏有/media/disk字樣,可以在這一行開頭加上#號。(注意是英文半角符號,不加也可以,最好加一下。)

保存退出gedit。

重啟,看看有沒有什麽不正常。

如果萬事順利,你可以把backupwzhy.tar.gz刪掉,如果你需要節省硬盤空間。

----

更新: 原文說的不太清楚。「/home/wzhy還是挂在你的第一塊盤裏」,但是數據已經轉移到60G盤裏了。也就是說如果不修改/etc/fstab的話就重啓的話,/home/wzhy會變成空目錄。

此外,修改/etc/fstab後不必要重啓,只要sudo mount -a就可以了。(當然重啓也是可以的。) 2013-08-12
上次由 millenniumdark 在 2007-08-19 14:50,总共编辑 1 次。
wzhy
帖子: 165
注册时间: 2007-04-24 21:43
联系:

#6

帖子 wzhy » 2007-08-17 19:29

谢谢楼上这位高手!小弟我马上试试!
wzhy
帖子: 165
注册时间: 2007-04-24 21:43
联系:

#7

帖子 wzhy » 2007-08-17 20:39

完成啦!再次致谢 millenniumdark!
中间有一点小插曲,就是我开始以为 cp -r /home/wzhy/ /media/disk/ 这个命令就是把全部文件都拷过去,所以重启过后,我的个人设置全没了。好在重新复制了一遍隐藏文件,重启电脑,一切OK!
BTW,millenniumdark,你打繁体字不累吗?繁体字比简体字要多出不少笔画啊,虽然手写的时候比较好看(也更艺术),但是在电脑上打字估计不会太爽。
wzhy
帖子: 165
注册时间: 2007-04-24 21:43
联系:

#8

帖子 wzhy » 2007-08-18 12:28

不过好像有个问题!那就是 / 分区的大小还是操作前的大小,而且查不出来是哪些东西占用了这8G多空间,就好像系统没有更新 / 分区的大小一样。
如图示。
附件
磁盘使用情况
磁盘使用情况
分区工具显示的磁盘情况
分区工具显示的磁盘情况
wzhy
帖子: 165
注册时间: 2007-04-24 21:43
联系:

#9

帖子 wzhy » 2007-08-18 17:31

自己顶!
高手出手帮一下好吗?
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

#10

帖子 冲浪板 » 2007-08-19 10:53

下载文件的存放点可以不用home的,home弄大了也没啥好处
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#11

帖子 leeyee » 2007-08-19 14:09

wzhy 写了:不过好像有个问题!那就是 / 分区的大小还是操作前的大小,而且查不出来是哪些东西占用了这8G多空间,就好像系统没有更新 / 分区的大小一样。
如图示。
你将sda3挂载到/home/wang目录下了,而不是/home分区。应该将挂载点设为/home。另外,好像你/分区下原来home目录下的东西还没有删去。
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 3.9G 15G 22% /
/dev/sda5 63G 8.5G 52G 15% /home
/dev/sda6 27G 4.4G 22G 18% /opt
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#12

帖子 millenniumdark » 2007-08-19 14:49

wzhy 写了: 中间有一点小插曲,就是我开始以为 cp -r /home/wzhy/ /media/disk/ 这个命令就是把全部文件都拷过去,所以重启过后,我的个人设置全没了。好在重新复制了一遍隐藏文件,重启电脑,一切OK!
BTW,millenniumdark,你打繁体字不累吗?繁体字比简体字要多出不少笔画啊,虽然手写的时候比较好看(也更艺术),但是在电脑上打字估计不会太爽。
失誤。cp-r那步是多餘的,因為我開始想讓你把/dev/sda3挂在/home下。 後來想反正你一個人用,不如直接掛在/home/wzhy下。但是忘了把這一步刪掉了。

這樣的話,/home/wang/下面應該還有一個wang文件夾,你可以把它刪除,以節約空間。(還有那個backup的tar.gz的文件也可以刪除。

btw,用fcitx,繁體很方便。
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#13

帖子 millenniumdark » 2007-08-19 15:55

wzhy 写了:不过好像有个问题!那就是 / 分区的大小还是操作前的大小,而且查不出来是哪些东西占用了这8G多空间,就好像系统没有更新 / 分区的大小一样。
奇怪了。運行

sudo du -x --max-depth=2 / | sort -nr | head -10

(這個命令運行的比較慢,你耐心等一下。)把結果貼出來看看。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#14

帖子 skyx » 2007-08-19 16:02

主目录下空间多了就正常
no security measure is worth anything if an attacker has physical access to the machine
wzhy
帖子: 165
注册时间: 2007-04-24 21:43
联系:

#15

帖子 wzhy » 2007-08-19 22:10

谢谢楼上几位朋友!小弟跟着学习了!

运行 sudo du -x --max-depth=2 / | sort -nr | head -10

3358105 /
2566272 /usr
1287801 /usr/share
978700 /usr/lib
354626 /opt/Evermore
354626 /opt
285233 /var
161149 /var/lib
125618 /usr/bin
114779 /lib

真奇了怪了,够晕的!
高手知道Linux里面跟硬盘配置有关的文件都放在哪吗?想自己找找问题,顺便学习一下。
回复