我是 Linux 新手,对分区表有一些模糊的了解。这里准确地说是:
Model: ATA ST3500418AS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary ext4 boot
2 1001MB 3002MB 2001MB primary
3 3002MB 18.0GB 15.0GB primary ext4
4 18.0GB 500GB 482GB extended
5 18.0GB 53.0GB 35.0GB logical ext4
6 53.0GB 93.0GB 40.0GB logical ext4
7 93.0GB 500GB 407GB logical ext4
$ uname -r -v
3.2.0-41-generic-pae #66-Ubuntu SMP Thu Apr 25 03:50:20 UTC 2013
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 14419440 4397832 9289144 33% /
udev 1015728 4 1015724 1% /dev
tmpfs 410376 908 409468 1% /run
none 5120 0 5120 0% /run/lock
none 1025940 584 1025356 1% /run/shm
/dev/sda1 961528 161488 751196 18% /boot
/dev/sda5 33643288 2435112 29499172 8% /var
/dev/sda6 38448788 180232 36315432 1% /usr/local
/dev/sda7 391315084 365544552 5892800 99% /home
/home/arun/.Private 391315084 365544552 5892800 99% /home/arun
现在我想同时安装 OpenSUSE 12.2。我还想在两个操作系统之间共享/usr/local
和分区。/home
对此分区设置进行哪些更改可以让我充分利用硬盘空间?我稍后将进行内核开发,因此也想共享该/boot
分区。
答案1
最好...我不知道。
gparted
当我的分区不再满足我的需要时,我使用gparted 帮助我创建、复制、移动、调整大小、删除分区。它带有 GUI,非常易于使用。
从一开始,我就在我当前的笔记本电脑上修改了分区十几次……每次都是为了在新的限制条件下最好地满足我的需求。
修改该/etc/fstab
文件,您可以告诉所有已安装的发行版指向同一个 /boot /var 或 /home 分区。您必须对每个 /etc/fstab 文件(即每个发行版)执行此操作。
我个人会从一个比你的更简单的计划开始。/
,,/home
也许/boot
如果您真的真的认为您会需要它。然后,创建符号链接并根据需要安装分区(这是通过 完成的/etc/fstab
)。
对于我当前的 debian/ubuntu 发行版,我碰巧拥有完整的 15GBytes/
以及我安装的所有工具,因此我必须分配比这更多的空间。附加数据存储在其他分区上,挂载为 /home 和 /databases。
答案2
分区上似乎没有可用空间。如果在这种情况下可以安装 openSUSE 那么对于你这个级别的人来说至少没有什么乐趣。理论上,您可以简单地将其放在现有的驱动器之一上,但尽管可能,但我担心结果会令人困惑。
我建议减小 /home 分区的大小,并在新的可用空间中创建一个新分区,并将其设为 LVM PV。这是你的选择吗?
拥有 1 GiB 的/boot
分区通常根本没有意义。尽管我承认对于内核开发人员来说情况可能有所不同(如果他们不使用虚拟机)。我认为/boot
发行版之间的共享至少是危险的。