Передо мной стоит следующая проблема:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 28G 26G 240M 100% /
Итак, чтобы расширить этот диск, я делаю следующее:
$ sudo parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sda: 50.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 30.1GB 30.1GB primary ext4 boot
2 30.1GB 40.0GB 9934MB extended
5 30.1GB 34.4GB 4293MB logical linux-swap(v1)
(parted) resizepart
Partition number? 1
Warning: Partition /dev/sda1 is being used. Are you sure you want to continue?
Yes/No? Yes
End? [30.1GB]? 40GB
Error: Can't have overlapping partitions.
Я был удивлен, обнаружив, что номер 2 и 5, а также номер 2, похоже, переходит в 40 ГБ, а номер 5 начинается с той же точки и достигает только 34,4 ГБ.
Кто-то, должно быть, пробовал это до меня, но тоже потерпел неудачу.
Также странно: / dev / sda 2 существует, но не отображается в выводе df -h
.
Я не знаю, что здесь делать. Мне нужно как-то объединить sda1 и sda2? Как бы я вообще это сделал? А что насчет раздела подкачки? Мне нужно изменить его, чтобы он запускался в конце sda2? Как мне это сделать?
Любая помощь будет признательна. Я просто хочу, чтобы эта система была простой, упорядоченной и удобной в управлении.
вы можете использовать эти две команды
sudo growpart / dev / sda
sudo resize2fs / dev / sda
/ dev / sda2
- это расширенный раздел . Это означает, что это один большой раздел, внутри которого можно разместить несколько «логических» разделов - в данном случае / dev / sda2
- это расширенный раздел, который заполняет остальную часть вашего диска после первого раздела / dev / sda1
, а в / dev / sda2
ваш раздел подкачки существует как / dev / sda5
.
Чтобы расширить свой / dev / sda1
, вам нужно сначала сделать следующее:
sudo swapoff / dev / sda5
gparted
, сократите / dev / sda2
, чтобы он содержал только / dev / sda5
и нет свободного места. gparted
, переместите / dev / sda2
и / dev / sda5
вместе в конец диска. / dev / sda1
после завершения предыдущих задач. В качестве альтернативы вы можете сделать следующее, что позволит вам больше соответствовать тому, что делает современная Ubuntu (то есть использовать файлы подкачки вместо разделов подкачки ):
Отключите раздел подкачки. sudo swapoff / dev / sda5
Удалите как раздел 5, так и раздел 2 через parted
Увеличьте свой / dev / sda1
и его файловую систему.
Используйте файл подкачки вместо раздела подкачки внутри вашего единственного раздела.
sudo fallocate -l 4GiB / swapfile
sudo swapon / swapfile
После создания файла подкачки добавьте его в / etc / fstab
в конце строка, чтобы файл подкачки включался автоматически во время загрузки:
/ swapfile swap swap swap sw 0 0