/usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg吗

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

/usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg吗

#1

帖子 zhou380491943 » 2015-02-09 22:48

我装系统的时候分了/boot分区。。。。。能否是将windows中压缩出来的一个分区可原先/usr的分区合并到一起(如果不连续的话),谢谢指点!
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#2

帖子 zhou380491943 » 2015-02-09 22:51

就是fstab中的UUID 以及 grub。cfg中的UUID 因为我在/boot/grub/grub。cfg 中搜索到了 我挂载到/usr的那个分区的UUID,这个需要改吗?还是它会自动检测来着 谢谢指点
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#3

帖子 adagio » 2015-02-09 23:28

当然要改!
另外分区不相邻/不同类不能合并
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#4

帖子 taohunter » 2015-02-09 23:41

建议楼主应该找本书,系统地学一下”文件系统“、”挂载“以及”挂载点“的概念。你的需求完全可以用挂载一个新的文件系统到/usr下来实现,但不是你说的“分区合并”,因为除非你不想在/usr看到一个新的子目录,否则挂载是最方便的手段,只想为/usr增加点空间的话根本不需要去“合并分区”。。。
三年后终于回到16.04--稳定了!
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#5

帖子 zhou380491943 » 2015-02-14 15:35

taohunter 写了:建议楼主应该找本书,系统地学一下”文件系统“、”挂载“以及”挂载点“的概念。你的需求完全可以用挂载一个新的文件系统到/usr下来实现,但不是你说的“分区合并”,因为除非你不想在/usr看到一个新的子目录,否则挂载是最方便的手段,只想为/usr增加点空间的话根本不需要去“合并分区”。。。
谢谢 我想过挂载个新的分区到/usr下面的一个子目录 但是那样的话安装新的东西的时候它也未必会用那个子目录呀?
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#6

帖子 zhou380491943 » 2015-02-14 15:40

adagio 写了:当然要改!
另外分区不相邻/不同类不能合并
谢谢指点。那么可以通过直接update grub来进行吗? 因为我根目录和/boot还是在原来那个地方,只是其他的分区变下。
有一点让我疑惑: 为什么grub。cfg里面会有/usr的UUID,我看的资料是老的menu。lst 这个配置文件里面只有 启动的核心 以及根分区

谢谢 :em20
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#7

帖子 adagio » 2015-02-14 16:52

你的概念很不清楚,思路混乱,我帮你整理一下
第一,menu.lst 是从前老版本的grub0.97和grub4dos使用的菜单,你看的资料大概都是几年前的
现在的linux基本都使用新版的grub2(或者称grub1.97),它的菜单是grub.cfg

第二,你的grub.cfg里有/usr的UUID?这个太奇怪了,应该是/分区的UUID才对,你搞错了吧?
因为/usr是/下面的一个目录,我觉得你大概搞混分区及分区下的目录的关系

第三,你想过挂载个新的分区到/usr下面的一个子目录?我觉得你的意思应该是想“挂载个新的分区到/usr下,以代替/分区存储原来/usr下的文件”是吧?这个没问题,任意一个分区都可以,不用管是否连续,而且操作起来也不难

第四,
但是那样的话安装新的东西的时候它也未必会用那个子目录呀?
完全不用担心,fstab文件就是告诉系统该怎么干用的,前提是你必须了解它

你要干这事,首先自己心理要明镜似的,然后做好准备就可以开工
当然,如果像你现在这样思路这么乱就不太好了,要帮你的话,最好详细描述下你现在的系统分区、挂载情况
敲以下几个命令,把输出结果贴上来
fdisk -l
df -h
blkid
cat /boot/grub/grub.cfg
cat /etc/fstab
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#8

帖子 adagio » 2015-02-14 17:01

呃,算了,我觉得这样实在太累人,而且你也不一定学到什么
建议你最好先看看我签名里的第二项,然后自己搞定吧,祝好运

给你个思路:
1. 把需要挂载到/usr的分区准备好,格式化什么的
2. 把原来/usr下的文件copy到新分区
3. 把新分区的挂载信息写入fstab,重启
如果顺利进入系统的话你就算成功了90%,还有一些收尾工作就随意了
具体的做法我签名里都有,只要耐心看完肯定会明白,不行再来问
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#9

帖子 zhou380491943 » 2015-02-14 22:26

adagio 写了:呃,算了,我觉得这样实在太累人,而且你也不一定学到什么
建议你最好先看看我签名里的第二项,然后自己搞定吧,祝好运

给你个思路:
1. 把需要挂载到/usr的分区准备好,格式化什么的
2. 把原来/usr下的文件copy到新分区
3. 把新分区的挂载信息写入fstab,重启
如果顺利进入系统的话你就算成功了90%,还有一些收尾工作就随意了
具体的做法我签名里都有,只要耐心看完肯定会明白,不行再来问
非常感谢 我会好好看看的 grub.cfg 我通过sudo blkid 查到挂载的一个分区UUID 那个UUID分区是挂载到/usr的。我的疑问是grub.cfg里面为何会有这个分区在里面,因为我在感觉上grub.cfg 和menu.lst应该差不多 而menu.lst里面在我的资料里是只有root分区 核心位置 还有 initrd,所以我就不明白了 要切换windows 也就加个chainload+1(标注下C盘的分区就好) 这个grub.cfg 里面的东西多了很多啊 所以会有些疑问 启动应该就用到/boot那个分区就可以了呀 谢谢指点!
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#10

帖子 zhou380491943 » 2015-02-14 22:48

第三,你想过挂载个新的分区到/usr下面的一个子目录?我觉得你的意思应该是想“挂载个新的分区到/usr下,以代替/分区存储原来/usr下的文件”是吧?这个没问题,任意一个分区都可以,不用管是否连续,而且操作起来也不难
我的/usr是挂载了一个分区 现在这个分区不够用了 我想对它扩容 就这么简单 想过从windows下压出一个分区 挂载到/usr的一个子目录上 但是这个就有些限制了 因为如果使用其它子目录的话,等于扩容只限于现在挂载新分区的那个子目录在老分区中占用的空间,现在把它的数据移动到一个新的独立分区中,再将老分区那个子目录中的内容删掉,这样老分区中就腾出了一点空间 额 显然不大(一个子目录中删掉的内容) 谢谢指点!
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#11

帖子 adagio » 2015-02-14 23:13

zhou380491943 写了:
第三,你想过挂载个新的分区到/usr下面的一个子目录?我觉得你的意思应该是想“挂载个新的分区到/usr下,以代替/分区存储原来/usr下的文件”是吧?这个没问题,任意一个分区都可以,不用管是否连续,而且操作起来也不难
我的/usr是挂载了一个分区 现在这个分区不够用了 我想对它扩容 就这么简单 想过从windows下压出一个分区 挂载到/usr的一个子目录上 但是这个就有些限制了 因为如果使用其它子目录的话,等于扩容只限于现在挂载新分区的那个子目录在老分区中占用的空间,现在把它的数据移动到一个新的独立分区中,再将老分区那个子目录中的内容删掉,这样老分区中就腾出了一点空间 额 显然不大(一个子目录中删掉的内容) 谢谢指点!
你的/usr已经是单独的分区了?如果这样的话
第一,原则上仍然可以继续在其下再继续挂载其他分区以增加容量,但感觉这样层层嵌套下去,系统结构太复杂了不好
第二,整个转移到新分区是最好的选择,但这受限于现有的分区情况,至少新分区要比原来的大,否则就没意义了
第三,如果能合并原有的空间和新分区空间最好,但是必须具备前提——两个分区必须相邻并且同类
就这么个情况了,你自己想想吧
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#12

帖子 rosynirvana » 2015-02-14 23:28

个人建议,如果分了一个很小的/boot,那还是全合并了为好,一个/一个swap解决问题
分区真的不怎么好玩,例如现在碰到的这种一个分区不够用了要调整
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#13

帖子 poloshiao » 2015-02-15 6:37

把下面指令 複製 貼進終端機 執行
1. sudo cat /etc/fstab
2. df /
3. df /boot
4. df /usr
把結果直接 選取/複製 貼上來
不必擷圖
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#14

帖子 zhou380491943 » 2015-02-16 13:44

poloshiao 写了:把下面指令 複製 貼進終端機 執行
1. sudo cat /etc/fstab
2. df /
3. df /boot
4. df /usr
把結果直接 選取/複製 貼上來
不必擷圖
adagio 写了:
zhou380491943 写了:
第三,你想过挂载个新的分区到/usr下面的一个子目录?我觉得你的意思应该是想“挂载个新的分区到/usr下,以代替/分区存储原来/usr下的文件”是吧?这个没问题,任意一个分区都可以,不用管是否连续,而且操作起来也不难
我的/usr是挂载了一个分区 现在这个分区不够用了 我想对它扩容 就这么简单 想过从windows下压出一个分区 挂载到/usr的一个子目录上 但是这个就有些限制了 因为如果使用其它子目录的话,等于扩容只限于现在挂载新分区的那个子目录在老分区中占用的空间,现在把它的数据移动到一个新的独立分区中,再将老分区那个子目录中的内容删掉,这样老分区中就腾出了一点空间 额 显然不大(一个子目录中删掉的内容) 谢谢指点!
你的/usr已经是单独的分区了?如果这样的话
第一,原则上仍然可以继续在其下再继续挂载其他分区以增加容量,但感觉这样层层嵌套下去,系统结构太复杂了不好
第二,整个转移到新分区是最好的选择,但这受限于现有的分区情况,至少新分区要比原来的大,否则就没意义了
第三,如果能合并原有的空间和新分区空间最好,但是必须具备前提——两个分区必须相邻并且同类
就这么个情况了,你自己想想吧
谢谢poloshiao大神指点!阅读了adagio先生的文章,用gparted弄了个新分区sda18,然后将/usr/lib中的内容tar到那个分区,然后删了/usr/lib,接着就很多命令不能用了。现在用原先自己刻录的安装U盘中的试用模式,操作了下,tar的/usr/lib内容解压到sda18中,然后对原先的根目录sda8中的etc/fstab里面加一行,把sda18挂载到/usr/lib ,因为原先我的/ ,/usr,/boot 都是用分区挂载的 grub。cfg 中都可以看到这几个分区的UUID 现在我多了个/usr/lib这个分区,是否需要建立grub,该如何弄(用sudo blkid查看 对比原先的sda8/etc/fstab 发现 虽然gparted从原先的分区中压缩出了一个分区,但并不会改变原先分区的UUID,只是多了一个分区)现在除了在sda8/ect/fstab中加入/usr/lib的分区挂载信息外,在grub2中该如何处理,谢谢指点!
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

Re: /usr的挂载分区不够用了 想在windows中腾出一部分区域合并一起,除了fstab 还需要改grub。cfg

#15

帖子 zhou380491943 » 2015-02-16 14:12

或者说 我这样可以吗: 在试用的U盘 linux中 将 sda8/etc/fstab中的所有内容挂载到 /mnt 就是在U盘里面挂载一个新的系统 然后 sudo grub-install --root=/mnt/boot /dev/sda
sudo update-grub
回复