分页: 1 / 3

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

发表于 : 2007-08-17 12:57
wzhy
我的磁盘分区如附图所示:
我的是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

发表于 : 2007-08-17 13:14
eexpress
sda3直接挂到/home/xxxx不就可以了。fstab而已。先手动mount。测试几下,安全的。

发表于 : 2007-08-17 17:56
wzhy
谢谢楼上!
但是你能否多解释一下fstab怎么弄?怎么mount?谢谢!

发表于 : 2007-08-17 18:48
millenniumdark
很簡單的。

(假設你的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

好了,完成了。

发表于 : 2007-08-17 18:59
millenniumdark
但這個只是暫時的,你重啟後,一切又變回去了。(你的文件還是在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

发表于 : 2007-08-17 19:29
wzhy
谢谢楼上这位高手!小弟我马上试试!

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

发表于 : 2007-08-18 12:28
wzhy
不过好像有个问题!那就是 / 分区的大小还是操作前的大小,而且查不出来是哪些东西占用了这8G多空间,就好像系统没有更新 / 分区的大小一样。
如图示。

发表于 : 2007-08-18 17:31
wzhy
自己顶!
高手出手帮一下好吗?

发表于 : 2007-08-19 10:53
冲浪板
下载文件的存放点可以不用home的,home弄大了也没啥好处

发表于 : 2007-08-19 14:09
leeyee
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

发表于 : 2007-08-19 14:49
millenniumdark
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,繁體很方便。

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

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

(這個命令運行的比較慢,你耐心等一下。)把結果貼出來看看。

发表于 : 2007-08-19 16:02
skyx
主目录下空间多了就正常

发表于 : 2007-08-19 22:10
wzhy
谢谢楼上几位朋友!小弟跟着学习了!

运行 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里面跟硬盘配置有关的文件都放在哪吗?想自己找找问题,顺便学习一下。