如何将一个分区合并到另一个分区下?

发布于 2022-07-21 16:45:56 字数 172 浏览 16 评论 7

不損害現在文件數據的情況下,我要將我/a  這個分區合併到  /這個分區下。

謝謝

主要是不損害/ 的文件,
可以將/a格掉。

[ 本帖最后由 枫影谁用了 于 2006-6-15 12:08 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

鲜血染红嫁衣 2022-07-24 12:56:56

原帖由 springwind426 于 2006-6-16 08:26 发表
我的/usr目录就是这么做的
以前没有单独为user目录做一个分区,现在/目录满了,发现是/usr目录太大
而我的/data分区有很大空间

于是
cp -a /usr /data
mount -o bind /data/usr /usr
就解决问题了。
要启 ...

謝謝。這方法好。

謸气贵蔟 2022-07-24 12:40:53

我的/usr目录就是这么做的
以前没有单独为user目录做一个分区,现在/目录满了,发现是/usr目录太大
而我的/data分区有很大空间

于是
cp -a /usr /data
mount -o bind /data/usr /usr
就解决问题了。
要启动生效,需要在fstab中
xxxx /data xxxxx
/data/usr /usr ext3 bind xxxx
即先挂载/data文件系统,然后再挂载绑定的目录

[ 本帖最后由 springwind426 于 2006-6-16 08:42 编辑 ]

泅人 2022-07-24 10:18:47

UP

愿得七秒忆 2022-07-24 07:25:48

原帖由 kenduest 于 2006-6-15 14:58 发表

可以啊 怎麼與一開始問的好像有一點不一樣 ?

你這樣的方式當然可以,只是你的 /A 分割區空間不會合併給 /。

==

不是啊!!是因為想到在沒有辦法真正合併的情況下想個變通的辦法,這是好事啊。嘻嘻

這樣做的話我的/下就不會沒有空間了吧?

而以後寫入的到/home的數據實際上也是寫入了/a。。。如果真是這樣,那我的問題也就解決了,你說呢?

另外我曾經試著把這個語句寫到/etc/fstab,好像不行!請問你是否知道要如何寫?

不過我寫在/etc/rc.local剛可以!

[ 本帖最后由 枫影谁用了 于 2006-6-15 15:18 编辑 ]

被翻牌 2022-07-24 06:56:40

原帖由 枫影谁用了 于 2006-6-15 13:30 发表
謝謝。
你說的情況都不是!
我想我用這樣的方法是否可行?
我首先將所有數據復制到/A下,home是/分區下的一個目錄。
cp  -a /home  /a   
然後下掉home
umount /home
然後
mount  --bind /a / ...

可以啊 怎麼與一開始問的好像有一點不一樣 ?

你這樣的方式當然可以,只是你的 /A 分割區空間不會合併給 /。

==

橘香 2022-07-24 03:43:33

原帖由 kenduest 于 2006-6-15 13:21 发表

只有这两种环境的任何一种才可以这样:

1. /a 分割区刚好是在 / 分割区的下面,而且是连续的 cylinder,这样才可以合并:

[code]
$fdisk -l
....

/dev/hda10           1814       14049    9828563 ...

謝謝。
你說的情況都不是!

我想我用這樣的方法是否可行?

我首先將所有數據復制到/A下,home是/分區下的一個目錄。
cp  -a /home  /a   
然後下掉home
umount /home
然後
mount  --bind /a /home

北陌 2022-07-22 14:27:58

原帖由 枫影谁用了 于 2006-6-15 11:52 发表
不损害现在文件数据的情况下,我要将我/a  这个分区合并到  /这个分区下。
谢谢
主要是不损害/ 的文件,
可以将/a格掉。

只有这两种环境的任何一种才可以这样:

1. /a 分割区刚好是在 / 分割区的下面,而且是连续的 cylinder,这样才可以合并:

  1. $fdisk -l
  2. ....
  3. /dev/hda10           1814       14049    98285638+  83  Linux
  4. /dev/hda11          14050       14594     4372200   83  Linux

复制代码

像是这样的 hda11 才可能合并到 hda10 内。

要做这个的话,删除 hda10 与 hda11 分割区,建立新的 hda10,让该 cylinder 位于 1814-14594 即可。弄完重新开机再跑 resize2fs/ext2online 等 ext2/ext3 resizer 就可以了。

or ..

2. 若是你是使用 LVM 的话就更简单了,但是前提是必须你是使用 LVM 的架构。

==

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文