Могу ли я заставить файловую систему ext3 распознавать (и использовать) весь раздел?

Используя gparted и partimage из SysRescCD I недавно

  1. сделал резервную копию раздела, содержащего мою установку Ubuntu,
  2. удалил все разделы кроме оригинальных разделов Windows
  3. уменьшен размер раздела Win7
  4. создал расширенный раздел, используя все нераспределенное пространство
  5. в расширенном разделе создали раздел ext3 и раздел подкачки
  6. восстановил образ резервной копии на раздел ext3

После этих операций раздел ext3 больше, чем когда я начал, но файловая система все еще сообщает о старом размере:

$ fdisk -l 
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1549f232

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       12772   102487666    7  HPFS/NTFS
/dev/sda3           12773       76258   509947904    5  Extended
/dev/sda4           76258       77826    12591104    7  HPFS/NTFS
/dev/sda5           12773       25597   103010304   83  Linux
/dev/sda6           25597       27016    11395072   82  Linux swap / Solaris
/dev/sda7           27016       59024   257102848   83  Linux

Расширенный раздел /dev/sda3 содержит /dev/sda5, /dev/sda6/ и /dev/sda7. Образ Ubuntu находится на /dev/sda5 - это тот же раздел, на котором он был изначально. До операций / dev / sda5 было 50 ГБ, сейчас это 98 ГБ.

$ sudo df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              50G   46G  2.3G  96% /
none                  2.9G  276K  2.9G   1% /dev
none                  3.0G  2.1M  3.0G   1% /dev/shm
none                  3.0G  372K  3.0G   1% /var/run
none                  3.0G     0  3.0G   0% /var/lock
none                   50G   46G  2.3G  96% /var/lib/ureadahead/debugfs
/dev/sdb1             597G  170G  427G  29% /media/My Book__
/dev/sda7             242G  8.2G  221G   4% /media/012583af-4e10-4bec-84b2-d691c3fd5f96

Я ищу совет о том, что я могу сделать, чтобы ext3 на / dev / sda5 использовать полную 98G.

2 ответа

Решение

То, что вы пытаетесь сделать, это изменить размер файловой системы. Ваша резервная копия на основе образа сохранила все метаданные, которые были в исходном разделе, который, как вы заметили, также включал размер. Программа для этого resize2fs, Вы уже проделали большую работу по расширению раздела, поэтому он должен идти довольно быстро. Поскольку это ваш корневой раздел, это должно быть сделано в однопользовательском режиме (или, возможно, загружен с какого-то ISO-Linux, я не уверен).

resize2fs /dev/sda5

Это должно быть все, что вам нужно сделать.

Дело в том, что когда вы копируете резервную копию раздела, он сохраняет (как вы заметили) размер, который был, потому что в файловой системе есть поле для этого. Я предлагаю вам не копировать весь раздел, а переформатировать в ext3 ваш раздел 98G и скопировать файлы в этот новый раздел. Чтобы избежать некоторых проблем с правами доступа, используйте команду cp -pr (флаг p для хранения прав и r для рекурсивов)

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