Могу ли я заставить файловую систему 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 для рекурсивов)