Могу ли я заставить файловую систему ext3 распознавать (и использовать) весь раздел?
Используя gparted и partimage из SysRescCD I недавно
- сделал резервную копию раздела, содержащего мою установку Ubuntu,
- удалил все разделы кроме оригинальных разделов Windows
- уменьшен размер раздела Win7
- создал расширенный раздел, используя все нераспределенное пространство
- в расширенном разделе создали раздел ext3 и раздел подкачки
- восстановил образ резервной копии на раздел 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 для рекурсивов)