Ubuntu HDD не правильный размер

Я использую Ubuntu 12.04 64bit. Я использовал команду dd для клонирования моего 80-гигабайтного диска (файловой системы) в чистые 500 ГБ. Это сработало без нареканий. После этого я вынул 80 ГБ и заменил его новыми 500 ГБ. Он отлично загружается и вся файловая система такая, какая была. Однако, когда я щелкаю правой кнопкой мыши внутри каталога и выбираю свойства, или когда я нажимаю df -h, это показывает, что есть только 10 ГБ свободного места. Однако в дисковой утилите она показывает 500 ГБ в качестве файловой системы, и все выглядит неправильно. Как я могу сделать так, чтобы Ubuntu увидел, что на новом жестком диске больше 10 ГБ свободного места? щелкнув по каталогу enter image description here и выбрав свойства:

2
задан 10 February 2013 в 19:31

1 ответ

Если вы скопировали один диск на другой с помощью dd, таблица разделов будет скопирована с одного диска на другой, как есть, поэтому все ваши разделы будут иметь точно такой же размер, как они были на старый диск. Остальная часть вашего нового диска - это нераспределенное пространство.

Вам необходимо загрузиться с Ubuntu LiveCD / USB и использовать размеры от gparted до для изменения размера раздела (ов) .

Вот пример того, как выглядит нераспределенное пространство в gparted:

enter image description here

Вышесказанное верно, если вы dd отредактировали все устройство другому, что-то вроде dd if=/dev/sda of=/dev/sdb. Если вы сначала создали разделы на целевом диске, а затем скопировали раздел с одного диска на другой (что-то вроде dd if=/dev/sda1 of=/dev/sdb1), то таблица разделов на целевом диске верна (то есть у нее есть один раздел что составляет ~ 500 Гб), однако файловая система в этом разделе имеет тот же размер, что и на исходном диске.

Чтобы изменить размер раздела ext4, вам нужно использовать команду resize2fs.

   resize2fs [ -fFpPM ] [ -d debug-flags ] [ -S RAID-stride ] device [ size ]


   The resize2fs program will resize ext2, ext3, or ext4 file systems.  It can be used to enlarge or shrink an
   unmounted file system located on device.  If the filesystem is mounted, it can be used to expand  the  size
   of  the  mounted filesystem, assuming the kernel supports on-line resizing.  (As of this writing, the Linux
   2.6 kernel supports on-line resize for filesystems mounted using ext3 and ext4.).

   The size parameter specifies the requested new size of the filesystem.  If  no  units  are  specified,  the
   units  of  the  size  parameter  shall be the filesystem blocksize of the filesystem.  Optionally, the size
   parameter may be suffixed by one of the following the units designators: 's', 'K', 'M',  or  'G',  for  512
   byte  sectors,  kilobytes,  megabytes, or gigabytes, respectively.  The size of the filesystem may never be
   larger than the size of the partition.  If size parameter is not specified, it will default to the size  of
   the partition.

См. man resize2fs для более подробной информации.

0
ответ дан 10 February 2013 в 19:31

Другие вопросы по тегам:

Похожие вопросы: