В моем ноутбуке у меня есть SSD на 16 ГБ и жесткий диск на 1 ТБ. Я установил Windows 7 на жесткий диск, который потребляет около 250 ГБ. Затем я установил Ubuntu 12.04.
Я поставил /
на SSD с ~ 12 ГБ, а также пространство подкачки с остальными ~ 4 ГБ. Я положил /home
на жесткий диск с остальными ~ 750 ГБ. К сожалению, я только что узнал, что при установке программ они помещаются на SSD, и у меня может быстро закончиться свободное место.
Как правильно реорганизовать разделы?
Здесь вывод для df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb2 11G 5.8G 4.6G 56% /
udev 1.8G 12K 1.8G 1% /dev
tmpfs 724M 992K 723M 1% /run
none 5.0M 8.0K 5.0M 1% /run/lock
none 1.8G 260K 1.8G 1% /run/shm
/dev/sda3 686G 592M 650G 1% /home
fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00098003
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 493501558 246647355+ 7 HPFS/NTFS/exFAT
/dev/sda3 493502464 1953523711 730010624 83 Linux
Disk /dev/sdb: 16.0 GB, 16013942784 bytes
255 heads, 63 sectors/track, 1946 cylinders, total 31277232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x38b890f8
Device Boot Start End Blocks Id System
/dev/sdb1 2048 7813119 3905536 82 Linux swap / Solaris
/dev/sdb2 7813120 31275007 11730944 83 Linux
Disk /dev/mapper/cryptswap1: 3999 MB, 3999268864 bytes
255 heads, 63 sectors/track, 486 cylinders, total 7811072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x376be72b
Disk /dev/mapper/cryptswap1 doesn't contain a valid partition table
Пожалуйста, ничего не делайте, пока кто-то еще не просмотрит это. Я мог что-то пропустить.
Поскольку /home
уже настроен, переместите /usr/share
Измените размер раздела, из которого вы хотите получить пространство, примените
Если этот раздел слишком большой, попробуйте удалить пространство с конца. Таким образом, gparted не будет сдвигать весь раздел.
Скопировать общую папку. cp -a
, чтобы сохранить все (права доступа, права собственности, ссылки ..)
Заменить <ubuntu_part>
и <share_part>
на ваши пути установки разделов
sudo cp -a /media/<ubuntu_part>/usr/share/* /media/<share_part>/
Переименовать /usr/share
в качестве резервной копии
sudo mv /media/<ubuntu_part>/usr/share /media/<ubuntu_part>/usr/backup_share
Резервное копирование /etc/fstab
sudo cp /media/<ubuntu_part>/etc/fstab /media/<ubuntu_part>/etc/backup_fstab
То же, что /home
добавить /usr/share
, ( используйте UUID, скопированный ранее) что-то похожее на:
sudo gedit /media/<ubuntu_part>/etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=e3725608-ee2f-408d-9d53-4f172070ca1f / ext4 errors=remount-ro 0 1
# /home was on /dev/sda5 during installation
UUID=1063be7e-2105-434c-a9e9-75cf3d02e969 /home ext4 defaults 0 2
# /usr/share was on /dev/sda6 during installation
UUID=34c6fc4b-3c63-4e58-a3dd-3b70926c58c9 /usr/share ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=bde0f592-e4fe-4eb6-9d75-eec161e349a1 none swap sw 0 0
Строки начинаются с # - просто комментарии
Перезагрузка
Если все в порядке, удалите резервные копии
sudo rm /media/<ubuntu_part>/etc/backup_fstab
sudo rm -R /media/<ubuntu_part>/usr/backup_share
Примечание:
du
в командной строке) можно использовать получить информацию о размере. Более практично анализировать уже использованную систему, чтобы были установлены все необходимые инструменты. Поэтому распределение пространства зависит от поведения пользователя, некоторые устанавливают много программ -doc, -dev, wine в /home/user/.wine
, ...