Я новичок в 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 помогает мне создавать, копировать, перемещать, изменять размер, удалять разделы. Он с графическим интерфейсом, очень прост в использовании.
С самого начала я изменял разделы на своем нынешнем ноутбуке более дюжины раз... и каждый раз это делалось для того, чтобы наилучшим образом соответствовать моим потребностям с учетом новых ограничений.
Изменяя /etc/fstab
файл, вы можете указать всем установленным дистрибутивам указывать на один и тот же раздел /boot /var или /home. Это нужно сделать для каждого файла /etc/fstab (т.е. для каждого дистрибутива).
Я бы лично начал с более простого плана, чем ваш. /
, /home
, и может быть, /boot
если вы действительно действительно действительно думаете, что вам это понадобится. А затем создайте символическую ссылку и монтируйте разделы к ним по мере необходимости (это делается с помощью /etc/fstab
).
Для моего текущего дистрибутива Debian/Ubuntu у меня есть целых 15 ГБ /
со всеми установленными инструментами, так что мне нужно выделить немного больше. Дополнительные данные хранятся на других разделах, смонтированных как /home и /databases.
решение2
Кажется, на разделе нет свободного места. Если в этой ситуации возможно установить openSUSE, то это, по крайней мере, не весело для людей вашего уровня. Теоретически вы могли бы просто поместить его на один из существующих дисков, но, хотя это и возможно, боюсь, что результат будет запутанным.
Предлагаю уменьшить размер раздела /home и создать новый раздел в новом свободном пространстве и сделать его LVM PV. Подходит ли вам такой вариант?
Раздел в 1 GiB /boot
обычно вообще не имеет смысла. Хотя я допускаю, что ситуация может быть иной для разработчиков ядра (если они не используют VM). Я бы считал разделение /boot
между дистрибутивами как минимум опасным.