2

система

  • Debian 6/32 бит
  • VSphere

Цель

Измените размер основного раздела, чтобы использовать все доступные ресурсы.

вопрос

Я увеличил дисковое пространство на моем экземпляре vm в Vsphere, однако я новичок в Linux и не могу понять, как:

  1. Смотрите это новое доступное пространство (дополнительные 13 концертов)
  2. Выясните, какой раздел является основным (я считаю, что это /dev /sda1)
  3. Выясните, как изменить его размер до полной доступной 20 г
  4. Выясните, есть ли у меня оскорбительные файлы, которые занимают все мое дисковое пространство в первую очередь

Поиск проблемы

Fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=15a985ca-91ce-48ca-b235-cc0dad9418ef /               ext3    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=296256d8-f84a-4f4e-8511-1c2b9ea986d3 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

крепление

/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
overflow on /tmp type tmpfs (rw,size=1048576,mode=1777)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

дф -а

/dev/sda1              7867856   7474208         0 100% /
tmpfs                  1557572         0   1557572   0% /lib/init/rw
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
udev                   1553124       120   1553004   1% /dev
tmpfs                  1557572         0   1557572   0% /dev/shm
devpts                       0         0         0   -  /dev/pts
overflow                  1024        68       956   7% /tmp
fusectl                      0         0         0   -  /sys/fs/fuse/connections
binfmt_misc                  0         0         0   -  /proc/sys/fs/binfmt_misc

2 ответа2

1

Если вы изменили размер виртуального диска, на котором работает Linux, вы изменили размер базового блочного устройства, то есть /dev/sda . Разделы вызывают создание "вспомогательных" блочных устройств, т. /dev/sda1 и т.д., Но, разумеется, поскольку они получены из таблицы разделов, которая, вероятно, не изменилась при добавлении пространства, они не изменятся. Чтобы узнать размер "нижележащего" диска, вам нужно запросить размер основного блочного устройства /dev/sda . Посмотрите этот ответ unix.stackexchange.com, чтобы узнать, как это сделать.

В Linux, "основной" раздел является один , что / установлен на. Итак, согласно вышесказанному, это /dev/sda . Обратите внимание, что в некоторых других системах /var , /usr и /home могут находиться в разных разделах - это очень важно и для нормально функционирующей системы (хотя вы можете обойти ее, если это необходимо в экстренной ситуации).

Возможно, вы захотите заглянуть в ext2online, чтобы изменить размер раздела / . Я никогда не использовал это. Если по какой-то причине вы не можете использовать его или аналогичный инструмент, вы можете загрузить систему в режиме восстановления, скопировать все данные с / на временный внешний том (или второй виртуальный диск), переразбить, а затем скопировать все обратно.

Что касается просмотра поврежденных файлов, обычно сначала вы хотите проверить /var и удалить или обрезать любые файлы журнала, которые вам не нужно хранить (и делайте это на регулярной основе). Вы также можете удалить ненужные вещи из /home и посмотреть на aptitude чтобы удалить все ненужные пакеты. Последнее, что вы можете попробовать использовать утилиту cruft . Этот вопрос о Serverfault имеет отличные идеи для некоторых приложений с графическим интерфейсом, которые могут дать вам визуальный отчет о том, что находится в вашей системе.

0

Если вы расширили размер работающего диска в vSphere, вам нужно заново отсканировать шину SCSI с помощью этой команды:

echo "- - -"> /sys /class /scsi_host /host # /scan

где # - номер хоста (по умолчанию 0).

Затем вы увидите новый размер диска и сможете расширить файловую систему с помощью e2extend.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .