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

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

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

#16

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

叫你贴上来你偏不,搞得人一头雾水

老实说吧,我不明白现在的grub2怎么玩,难道fstab里面的挂载信息也可以放进grub.cfg啦?
我理解的引导程序应该只需要内核和根两个分区就没它什么事了,所以顶多只会出现/boot和/两个分区的UUID,求高手指点

另外:
1. 我那个帖子里用tar是包含了备份的意思,你只是需要转移一下文件,不用搞那么复杂,直接sudo cp -a /usr/lib/* /xxx/xxx就可以了,一定要加-a参数
2. 文件转移后,原来的/usr/lib里的文件不要动,先改好fstab,重启看是否有异常,确定没问题了再删,你还在系统运行的时候就删掉太鲁莽了
明天就换大三八!
——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

#17

帖子 zhou380491943 » 2015-02-16 17:49

adagio 写了:叫你贴上来你偏不,搞得人一头雾水

老实说吧,我不明白现在的grub2怎么玩,难道fstab里面的挂载信息也可以放进grub.cfg啦?
我理解的引导程序应该只需要内核和根两个分区就没它什么事了,所以顶多只会出现/boot和/两个分区的UUID,求高手指点

另外:
1. 我那个帖子里用tar是包含了备份的意思,你只是需要转移一下文件,不用搞那么复杂,直接sudo cp -a /usr/lib/* /xxx/xxx就可以了,一定要加-a参数
2. 文件转移后,原来的/usr/lib里的文件不要动,先改好fstab,重启看是否有异常,确定没问题了再删,你还在系统运行的时候就删掉太鲁莽了
好吧 sorry 我错了 系统是ubuntu14.04 64位 安装完之后有二个内核 可以用:....45....和....32.....。平时用的是....45....的那个内核 开过multilb32位支持
装机U盘里面的试用系统只能用....32.....内核
grub.cfg里面有好几个UUID 包括/usr 和/usr/local 的挂载分区 我是直接复制tar一份/usr/lib 然后把它删了 本来想着弄个新分区里挂载下 结果命令都不能用了 然后 就 没有然后了
现在用装机U盘的liveCD在弄,依照fstab将原来的各种/dev/sda分区挂载到/mnt, 打算chroot到/mnt 然后install update grub 这样来重建grub
问题:只是发现liveCD根目录里面只有/lib和/lib64 而 挂载到/mnt的的挂掉系统的根目录里只有/lib32和/lib64 导致chroot到/mnt的话 livecd中用到/lib的bash找不到链接库 目前正在打开livecd的32位支持,看看能不能把livecd的/lib改变为/lib32
只是如果/lib是因为....32....内核而存在的话。。。。。。
辛苦了,谢谢指点!
下面是原来的etc/fstab
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda8 during installation
UUID=191452f9-d337-4a13-a446-9aea73bf1c64 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda9 during installation
UUID=52b2aec3-59c8-4a17-9c78-24639c88c3ca /boot ext4 defaults 0 2
# /home was on /dev/sda10 during installation
UUID=588ee235-e6f2-4d2a-b4e6-2bca84ad2e13 /home ext4 defaults 0 2
# /opt was on /dev/sda17 during installation
UUID=32b322e4-6442-4f4e-98cd-1d51775d500b /opt ext4 defaults 0 2
# /srv was on /dev/sda16 during installation
UUID=7f7defe9-710a-49f6-b2cd-9fdfd796dd3d /srv ext4 defaults 0 2
# /tmp was on /dev/sda11 during installation
UUID=7ee303f9-c6ec-4e51-a5a8-70f05ae14e69 /tmp ext4 defaults 0 2
# /usr was on /dev/sda13 during installation
UUID=ec37a635-48ba-46f2-b502-44638a0b17b5 /usr ext4 defaults 0 2
# /usr/local was on /dev/sda15 during installation
UUID=cca52acf-884a-47eb-86bd-15ca74372f3c /usr/local ext4 defaults 0 2
# /var was on /dev/sda12 during installation
UUID=95dc036e-d21b-45a9-9841-8ed588e4d11a /var ext4 defaults 0 2
# swap was on /dev/sda14 during installation
UUID=91676995-4496-40bb-b870-9e1356e12dc3 none swap sw 0 0
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

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

#18

帖子 adagio » 2015-02-16 18:03

我要晕死了,你挂那么多分区干啥用? :em20
无非就是转移一下文件,再多挂载一次分区,你只要简单的挂载原分区和目标分区copy一下文件就可以了啊喵
为什么要倒腾grub实在不懂,等高手来吧
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#19

帖子 poloshiao » 2015-02-16 19:28

viewtopic.php?p=3125470#p3125470
重新把你想作的事
1,2,3, ... 分條目 說清楚吧
暫時不必再說理由 因為你上面已經說了
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

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

#20

帖子 zhou380491943 » 2015-02-16 20:10

poloshiao 写了:viewtopic.php?p=3125470#p3125470
重新把你想作的事
1,2,3, ... 分條目 說清楚吧
谢谢高人指点 :em06
1、我一个硬盘,装系统的时候是从windows D、E、F中个压了一些区域出来,所以我分很多区为了把三个不连续的分区用起来
2、分区情况是:根目录、/boot、/usr、/var、/srv、/opt、/usr/local、/tmp等等吧 基本能分的都分了吧
3、我发现/usr快用完了,看到/usr/lib和/usr/share都占用了很多,所以就在windows中又压了些空间出来,用gparted做了个新的分区,用tar 把/usr/lib中的内容放到新分区里,打算把新的分区挂载到/usr/lib再解压,当然要先删掉/usr/lib,这时系统还在运行,直接就用不了命令了。重启后就不能进入系统了。
4、原先安装ubuntu kylin 14.04的U盘还在,就通过它进入试用但不安装的那个系统,应该livecd吧
5、在livecd中,把被我搞死的系统根分区挂载到/mnt 修改/mnt/etc/fstab 添加自动挂载新分区到/usr/lib
同时将新分区的tar解压。
6、下面就是重建grub2了,我看到grub.cfg中有/usr和/usr/local的UUID,推测这个grub的重建不能只涉及/boot和根分区,就通过网上的资料 打算重新弄
7、把坏掉的系统的分区全部挂载到/mnt下面,在/mnt下面模拟原来的系统,新的分区也挂到/usr/lib,
再把内存和硬盘挂上
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
8、接着sudo chroot sudo grub-install sudo grub-update 然后就好了
但是最后一步出了问题:chroot /mnt后找不到/bin/bash 但是/mnt/bin下面是有bash的,因为原来的系统很全,livecd中/bin也是有的于是,我就用ldd查看这两个地方的bash的链接情况,发现都用到了/lib 但是这个东西只有livecd有(此外还有/lib64),我坏掉的系统里面只有/lib32(打开32位支持出现的)和/lib64
这里我就不知道了:
一种猜测是:这个系统安装后有两个内核.......32.......,.......45........,都可以用,livecd 默认用的是前者,我平时用后者,内核不同导致/lib不同,这种情况下我需要改livecd的启动内核
第二种猜测:坏掉的系统中没有/lib是因为我打开了32位支持,那么在livecd中也得打开32位支持
第三种猜测:我删/usr/lib用的是sudo rm -r 这个顺便把/lib也删掉了 这种情况不知道还能不能救
谢谢指点!adagio大神辛苦了:
adagio 写了:我要晕死了,你挂那么多分区干啥用? :em20
无非就是转移一下文件,再多挂载一次分区,你只要简单的挂载原分区和目标分区copy一下文件就可以了啊喵
为什么要倒腾grub实在不懂,等高手来吧
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

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

#21

帖子 adagio » 2015-02-16 20:25

poloshiao, 你来弄,我瞅瞅咋回事 :em06
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#22

帖子 poloshiao » 2015-02-16 21:34

6、下面就是重建grub2了,我看到grub.cfg中有/usr和/usr/local的UUID,推测这个grub的重建不能只涉及/boot和根分区,就通过网上的资料 打算重新弄
1. 如果你沒有變動 / 與 /boot
應該不必動到 grub.cfg
5、在livecd中,把被我搞死的系统根分区挂载到/mnt 修改/mnt/etc/fstab 添加自动挂载新分区到/usr/lib
同时将新分区的tar解压。
2. 在 /mnt/etc/fstab
/usr/lib 掛載 必須 排在 /usr 後面
装系统的时候是从windows D、E、F中个压了一些区域出来,
3. 你的開機韌體是 UEFI 還是 Legacy Bios ?

4. 使用 livecd 開機 登入 試用桌面 把下面指令 複製 貼進終端機 執行
4-1. sudo fdisk -l
4-2. sudo parted -l print
4-3. sudo gdisk -l /dev/sda
4-4. sudo ls -al /dev/disk/by-uuid/* | grep sda
如果 不是 /dev/sda 請更換
把結果直接 選取/複製/貼上來
不必擷圖
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

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

#23

帖子 zhou380491943 » 2015-02-16 21:59

poloshiao 写了:

4. 使用 livecd 開機 登入 試用桌面 把下面指令 複製 貼進終端機 執行
4-1. sudo fdisk -l
4-2. sudo parted -l print
4-3. sudo gdisk -l /dev/sda
4-4. sudo ls -al /dev/disk/by-uuid/* | grep sda
如果 不是 /dev/sda 請更換
把結果直接 選取/複製/貼上來
不必擷圖
ubuntu-kylin@ubuntu-kylin:~/Desktop$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x07f2837e

设备 启动 起点 终点 块数 Id 系统
/dev/sda1 63 208844 104391 de Dell 工具
分区 1 未起始于物理扇区边界。
/dev/sda2 * 212992 41172991 20480000 7 HPFS/NTFS/exFAT
/dev/sda3 41172992 245972991 102400000 7 HPFS/NTFS/exFAT
/dev/sda4 245975038 966217727 360121345 f W95 扩展 (LBA)
分区 4 未起始于物理扇区边界。
/dev/sda5 245975040 424138751 89081856 7 HPFS/NTFS/exFAT
/dev/sda6 491737088 669913087 89088000 7 HPFS/NTFS/exFAT
/dev/sda7 737499136 819484671 40992768 7 HPFS/NTFS/exFAT
/dev/sda8 424140800 491732991 33796096 83 Linux
/dev/sda9 669915136 670304255 194560 83 Linux
/dev/sda10 689838080 714250239 12206080 83 Linux
/dev/sda11 714252288 737495039 11621376 83 Linux
/dev/sda12 909189120 920905727 5858304 83 Linux
/dev/sda13 920907776 931647487 5369856 83 Linux
/dev/sda14 670306304 689831935 9762816 82 Linux 交换 / Solaris
/dev/sda15 931649536 941412351 4881408 83 Linux
/dev/sda16 941414400 953522175 6053888 83 Linux
/dev/sda17 953524224 958644223 2560000 83 Linux
/dev/sda18 958646272 966217727 3785728 83 Linux
/dev/sda19 819486720 830750719 5632000 83 Linux
/dev/sda20 830752768 841238527 5242880 83 Linux
/dev/sda21 841240576 862212095 10485760 83 Linux

Partition table entries are not in disk order

Disk /dev/sdb: 7864 MB, 7864320000 bytes
255 heads, 63 sectors/track, 956 cylinders, total 15360000 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcad4ebea

设备 启动 起点 终点 块数 Id 系统
/dev/sdb4 * 256 15359999 7679872 b W95 FAT32
ubuntu-kylin@ubuntu-kylin:~/Desktop$ sudo fdisk -l
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

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

#24

帖子 zhou380491943 » 2015-02-16 22:01

ubuntu-kylin@ubuntu-kylin:~/Desktop$ sudo parted -l print
Model: ATA ST9500423AS (scsi)
磁盘 /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
分区表:msdos

数字 开始: End 大小 类型 文件系统 标志
1 32.3kB 107MB 107MB primary fat16 diag
2 109MB 21.1GB 21.0GB primary ntfs 启动
3 21.1GB 126GB 105GB primary ntfs
4 126GB 495GB 369GB extended lba
5 126GB 217GB 91.2GB logical ntfs
8 217GB 252GB 34.6GB logical ext4
6 252GB 343GB 91.2GB logical ntfs
9 343GB 343GB 199MB logical ext4
14 343GB 353GB 9997MB logical linux-swap(v1)
10 353GB 366GB 12.5GB logical ext4
11 366GB 378GB 11.9GB logical ext4
7 378GB 420GB 42.0GB logical ntfs
19 420GB 425GB 5767MB logical ext4
20 425GB 431GB 5369MB logical ext4
21 431GB 441GB 10.7GB logical ext4
12 466GB 472GB 5999MB logical ext4
13 472GB 477GB 5499MB logical ext4
15 477GB 482GB 4999MB logical ext4
16 482GB 488GB 6199MB logical ext4
17 488GB 491GB 2621MB logical ext4
18 491GB 495GB 3877MB logical ext4


Model: Kingston DataTraveler 2.0 (scsi)
磁盘 /dev/sdb: 7864MB
Sector size (logical/physical): 512B/512B
分区表:msdos

数字 开始: End 大小 类型 文件系统 标志
4 131kB 7864MB 7864MB primary fat32 启动
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

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

#25

帖子 zhou380491943 » 2015-02-16 22:03

GPT fdisk (gdisk) version 0.8.8

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory.
***************************************************************

Exact type match not found for type code DE00; assigning type code for
'Linux filesystem'
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): CB906FA2-4BDE-4465-812C-E416F6EFD75E
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 57577567 sectors (27.5 GiB)

Number Start (sector) End (sector) Size Code Name
1 63 208844 101.9 MiB 8300 Linux filesystem
2 212992 41172991 19.5 GiB 0700 Microsoft basic data
3 41172992 245972991 97.7 GiB 0700 Microsoft basic data
5 245975040 424138751 85.0 GiB 0700 Microsoft basic data
6 491737088 669913087 85.0 GiB 0700 Microsoft basic data
7 737499136 819484671 39.1 GiB 0700 Microsoft basic data
8 424140800 491732991 32.2 GiB 8300 Linux filesystem
9 669915136 670304255 190.0 MiB 8300 Linux filesystem
10 689838080 714250239 11.6 GiB 8300 Linux filesystem
11 714252288 737495039 11.1 GiB 8300 Linux filesystem
12 909189120 920905727 5.6 GiB 8300 Linux filesystem
13 920907776 931647487 5.1 GiB 8300 Linux filesystem
14 670306304 689831935 9.3 GiB 8200 Linux swap
15 931649536 941412351 4.7 GiB 8300 Linux filesystem
16 941414400 953522175 5.8 GiB 8300 Linux filesystem
17 953524224 958644223 2.4 GiB 8300 Linux filesystem
18 958646272 966217727 3.6 GiB 8300 Linux filesystem
19 819486720 830750719 5.4 GiB 8300 Linux filesystem
20 830752768 841238527 5.0 GiB 8300 Linux filesystem
21 841240576 862212095 10.0 GiB 8300 Linux filesystem
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

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

#26

帖子 zhou380491943 » 2015-02-16 22:05

lrwxrwxrwx 1 root root 10 2月 16 2015 /dev/disk/by-uuid/0EEEC5B8EEC5987B -> ../../sda3
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/116ea262-7999-4052-a3e4-dbb5083c3289 -> ../../sda19
lrwxrwxrwx 1 root root 10 2月 16 2015 /dev/disk/by-uuid/191452f9-d337-4a13-a446-9aea73bf1c64 -> ../../sda8
lrwxrwxrwx 1 root root 10 2月 16 2015 /dev/disk/by-uuid/3030-3030 -> ../../sda1
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/32b322e4-6442-4f4e-98cd-1d51775d500b -> ../../sda17
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/36b6bb1c-6906-4526-95a1-8e5dc6900200 -> ../../sda20
lrwxrwxrwx 1 root root 10 2月 16 2015 /dev/disk/by-uuid/52b2aec3-59c8-4a17-9c78-24639c88c3ca -> ../../sda9
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/588ee235-e6f2-4d2a-b4e6-2bca84ad2e13 -> ../../sda10
lrwxrwxrwx 1 root root 10 2月 16 2015 /dev/disk/by-uuid/644ED2E84ED2B1D2 -> ../../sda5
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/6a747f32-9a3d-4d9e-b212-eb132fe25d39 -> ../../sda21
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/7ee303f9-c6ec-4e51-a5a8-70f05ae14e69 -> ../../sda11
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/7f7defe9-710a-49f6-b2cd-9fdfd796dd3d -> ../../sda16
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/91676995-4496-40bb-b870-9e1356e12dc3 -> ../../sda14
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/95dc036e-d21b-45a9-9841-8ed588e4d11a -> ../../sda12
lrwxrwxrwx 1 root root 10 2月 16 2015 /dev/disk/by-uuid/A43AE0613AE0324A -> ../../sda6
lrwxrwxrwx 1 root root 10 2月 16 2015 /dev/disk/by-uuid/B8AAECB0AAEC6C76 -> ../../sda7
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/cca52acf-884a-47eb-86bd-15ca74372f3c -> ../../sda15
lrwxrwxrwx 1 root root 10 2月 16 2015 /dev/disk/by-uuid/CE2827A728278E11 -> ../../sda2
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/ec37a635-48ba-46f2-b502-44638a0b17b5 -> ../../sda13
lrwxrwxrwx 1 root root 11 2月 16 2015 /dev/disk/by-uuid/f794adca-200b-4859-999b-9c2a2bfb180b -> ../../sda18
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#27

帖子 poloshiao » 2015-02-16 23:48

用tar 把/usr/lib中的内容
請提供 把 /usr/lib中的内容 用 tar 打包的完整指令
同时将新分区的tar解压。
請提供 用 tar 解压的完整指令
zhou380491943
帖子: 62
注册时间: 2015-01-24 19:17
系统: ubuntu kylin 14.04

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

#28

帖子 zhou380491943 » 2015-02-17 1:03

poloshiao 写了:
用tar 把/usr/lib中的内容
請提供 把 /usr/lib中的内容 用 tar 打包的完整指令
同时将新分区的tar解压。
請提供 用 tar 解压的完整指令
poloshiao 先生辛苦了! 非常感谢!学生这边刚弄好,打算解释下,结果您就回复了个正确答案,确实是打包指令错了,我在.bash_history中使用了sudo rm -r /lib指令,当时的工作目录应该是/usr,而这条指令直接就删掉了根目录下的 /lib,就是这样。现在在livecd中的/lib用cp -a复制到挂掉的系统根目录中就可以开机了,顺便把/usr/share 和/usr/lib用分区替换掉,只用改etc/fstab就可以了。
给楼上的诸位造成了很大困扰,实属抱歉!
总之,辛苦楼上的二位大神(
adagio 写了:poloshiao, 你来弄,我瞅瞅咋回事 :em06
),以及阅读的诸位了。
另外,系统的内核其实只有一个:......32......另一个内核.............45........... 是开启了32位支持后才下载的,和chroot也没多大关系。只是/lib被我删了,才弄不了chroot的。
但是还是有一个疑问,那就是/boot/grub/grub。cfg中有4个UUID分别是根目录 /boot /usr 还有windows C盘的,/usr分区的UUID放在里面是什么情况? :em06
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#29

帖子 poloshiao » 2015-02-17 8:22

但是还是有一个疑问,那就是/boot/grub/grub。cfg中有4个UUID分别是根目录 /boot /usr 还有windows C盘的,/usr分区的UUID放在里面是什么情况?
如果 只有 掛載 /
/boot/grub/grub.cfg 只跟 掛載 / 的分割區的 UUID 有關

如果 掛載 / 跟 /boot
/boot/grub/grub.cfg 只跟 掛載 / 跟 /boot 的分割區的 UUID 有關

意思是 跟 掛載 /usr 的分割區的 UUID 無關
你的 /boot/grub/grub.cfg 有 掛載 /usr 的分割區的 UUID
可能是一個錯誤

如果你已經可以登入 安裝的 Ubuntu 桌面
隨時可以產生最新的開機選單 (不是 恢復舊的)
1. sudo grub-install /dev/sdk
1-1. /dev/sdk, k=a,b,c,...
指你 Bios 中設定為最優先開機的那顆硬盤
不是固定的
最好 每次都是使用
sudo fdisk -l
確認 /dev/sdk 中 k 的正確碼
2. sudo update-grub
產生最新的開機選單 /boot/grub/grub.cfg
3. sudo update-initramfs -u -k all
更新你的 Ubuntu 的開機檔案
4. sudo reboot
記得 Bios 中 設定 /dev/sdk 為最優先開機的那顆硬盤
5. 檢查看看
產生最新的開機選單 /boot/grub/grub.cfg
有沒有 掛載 /usr 的分割區的 UUID
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#30

帖子 poloshiao » 2015-02-17 8:42

下面是原来的 /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda8 during installation
UUID=191452f9-d337-4a13-a446-9aea73bf1c64 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda9 during installation
UUID=52b2aec3-59c8-4a17-9c78-24639c88c3ca /boot ext4 defaults 0 2
# /home was on /dev/sda10 during installation
UUID=588ee235-e6f2-4d2a-b4e6-2bca84ad2e13 /home ext4 defaults 0 2
# /opt was on /dev/sda17 during installation
UUID=32b322e4-6442-4f4e-98cd-1d51775d500b /opt ext4 defaults 0 2
# /srv was on /dev/sda16 during installation
UUID=7f7defe9-710a-49f6-b2cd-9fdfd796dd3d /srv ext4 defaults 0 2
# /tmp was on /dev/sda11 during installation
UUID=7ee303f9-c6ec-4e51-a5a8-70f05ae14e69 /tmp ext4 defaults 0 2
# /usr was on /dev/sda13 during installation
UUID=ec37a635-48ba-46f2-b502-44638a0b17b5 /usr ext4 defaults 0 2
# /usr/local was on /dev/sda15 during installation
UUID=cca52acf-884a-47eb-86bd-15ca74372f3c /usr/local ext4 defaults 0 2
# /var was on /dev/sda12 during installation
UUID=95dc036e-d21b-45a9-9841-8ed588e4d11a /var ext4 defaults 0 2
# swap was on /dev/sda14 during installation
UUID=91676995-4496-40bb-b870-9e1356e12dc3 none swap sw 0 0
建議 使用 fsarchiver
1. 一次性同時備份 整個 Ubuntu 所有掛載分割區 到一個 備存檔案
2. 有需要時 可以
2-1. 回存 整個 Ubuntu 所有掛載分割區
2-2. 回存 指定的 掛載分割區 (單一一個 或 同時數個 掛載分割區)
2-3. 回存 指定的目錄或檔案 (不是針對分割區)
3. 好處
3-1. 沒有不同步的問題
3-2. 容易保存備存檔案
4. 參考
http://apexu.com/apexu/tw/modules/publi ... ?itemid=17
使用 fsarchiver 備存或回存 ubuntu
5. Linux-swap 不需要備存
回复