Назад | Перейти на главную страницу

как смонтировать дополнительное пространство к существующему разделу?

Это исходный результат fdisk -l:

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         268     2048287+  82  Linux swap / Solaris
/dev/sda3             269        2611    18818810   83  Linux

Я добавил еще одно место на диске и перезагрузился, теперь это:

Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         268     2048287+  82  Linux swap / Solaris
/dev/sda3             269        2611    18818810   83  Linux

Это содержание /etc/fstab:

LABEL=/  /  ext3  grpquota,usrquota,rw  0  1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0

Это результат df -T:

Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda3     ext3    18231732  16718804    571992  97% /
/dev/sda1     ext3      101086     37191     58676  39% /boot
tmpfs        tmpfs      513040         0    513040   0% /dev/shm

И это результат mount:

/dev/sda3 on / type ext3 (rw,grpquota,usrquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

Как смонтировать дополнительное пространство в корневом разделе / (помимо нынешних /dev/sda3 пространство) ?

Я использую VPS, без LVM, без физического доступа, только удаленный ssh.

Моя ОС - CentOS 5.8 x86_64.

Итак, если вы используете LVM, вы можете увеличить пространство, пока диск находится в оперативном режиме. Однако, если это ext4 (или 3), это невозможно. В этом случае вы размонтируете диск, а затем используете resize2fs.

Хотя путь MadHatter полностью верен - мой любимый, любимый, любимый инструмент - GParted. Загрузите его, создайте .ISO и загрузитесь в GParted. Он довольно понятен и имеет графический интерфейс, который может облегчить задачу для некоторых. Ты можешь использовать это руководство здесь, хотя, если вам нужно.

Обычно шаги

  1. Загрузитесь с загрузочного носителя
  2. Переразбить /dev/sda3 раздел для расширения на новый верхний диск
  3. Использовать resize2fs для увеличения корневой файловой системы до нового верхнего уровня раздела
  4. Перезагрузитесь, все готово.

Есть вероятность, что теперь вы можете использовать resize2fs для увеличения корневой файловой системы во время работы ОС, но я бы не стал этого делать, если у вас нет острой необходимости избегать перезагрузки и некоторых отличных резервных копий. Тем не менее, я бы все равно удостоверился, что у меня есть резервные копии, прежде чем делать что-либо из этого; береженого Бог бережет.

Вы можете найти более подробные руководства по этому поводу в Интернете. Вот этот выглядит нормально, если немного старовато; вот этот покрывает "живое" изменение размера (то есть при работающей ОС); но вам следует гуглить, пока не найдете то, что вам подходит.

редактировать: да, тот факт, что это VPS, немного меняет ситуацию. Похоже, вы захотите прочитать руководство по изменению размера в реальном времени, но результат, похоже, таков (при условии, что вы используете ext3 FS):

  1. Удалить и воссоздать sda3 раздел, чтобы он достиг новой верхней части диска. Убедитесь, что вы не изменили нижнюю часть раздела; только верх.
  2. Перезагрузитесь, чтобы новая таблица разделов была кэширована
  3. Остановите все службы кроме sshd
  4. Убейте всех пользователей
  5. Сделать resize2fs [-p] /dev/sda3. В -p дает вам индикатор выполнения, чтобы вам было на что посмотреть, пока вы задаетесь вопросом, следует ли вам обновлять свое резюме ;-).
  6. Если df подтверждает, что у вас намного больше места, перезагрузитесь.