Есть следующая картина. Необходимо увеличить раздел 1, он же корень на 1024 МВ. Так как свободного места не хватает даже на обновление ядра.
# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit MB
(parted) print
Model: ATA HGST HTS545050A7 (scsi)
Disk /dev/sda: 500108MB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1,05MB 350MB 349MB primary ext3 boot
2 351MB 500107MB 499756MB extended
5 351MB 9350MB 8999MB logical ext3
6 9351MB 12350MB 2999MB logical ext3
7 12351MB 19216MB 6865MB logical linux-swap(v1)
8 19217MB 19616MB 398MB logical ext2
9 19617MB 500107MB 480490MB logical ext3
Наваял скриптик со следующим содержимым.
set TARGET_BCKUP =
set ARC_COMMAND = tar --create --keep-directory-symlink --seek --recursion --verify --lzma --file
# archiving content & mv archive from /home, /usr, /var on another fs
$ARC_COMMAND $TARGET_BCKUP/home_leonid.tar.lzma /home/leonid
$ARC_COMMAND $TARGET_BCKUP/usr.tar.lzma /usr
$ARC_COMMAND $TARGET_BCKUP/var.tar.lzma /var
# resize fs on partition (ext3fs)
# home
resize2fs /dev/sda9 440G
# resize partition /dev/sda9
parted --script /dev/sda resize 9 19617MB 499083MB
# simple check partition /dev/sda9
parted --script /dev/sda check 9
# resize partition /dev/sda2
parted --script /dev/sda resize 2 351MB 499083MB
# simple check partition /dev/sda2
parted --script /dev/sda check 2
# move partition /dev/sda2 to end disk
parted --script /dev/sda move 2 1375MB 500107MB
# simple check partition /dev/sda2
parted --script /dev/sda check 2
# resize partition /dev/sda1
parted --script /dev/sda resize 1 1,05MB 1374MB
# simple check partition /dev/sda1
parted --script /dev/sda check 1
umount /dev/sda1
# resize fs on partition /dev/sda1
resize2fs /dev/sda1 1273M
fsck.ext3 -p /dev/sda1
Собственно вопросы:
- Не будет ли сбита схема оптимального распределения разделов на НЖМД с реальным сектором в 4096кВ?
- Возможен ли сабж с заголовка? И если да, то какие телодвижения надо совершить?