Linux: методы высвобождения дискового пространства

Одним из препятствий к установке любой свободной ОС является полная занятость винчестера разделами под Windows. Что вполне обычно, например, для ноутбуков с предустановленной операционкой, каковая в большинстве случаев и будет одной из представительниц этого семейства. И в этом случае единственным выходом отказывается — «откусить» часть дискового пространства от одного из разделов (если, конечно, нет возможности пожертвовать каким-либо разделом целиком).

В прежние времена, времена DOS и Windows 3.1, Windows 95/98/ME с этим прекрасно справлялась утилита FIPS, входившая в любой дистрибутив Linux (обычно ее, вместе с утилитой RAWRITE, можно было найти в специальном каталоге, носившем имя вроде /dosutils). Утилита эта, работавшая первоначально только в чистом DOS'е, постепенно научилась действовать и в режиме эмуляции DOS в Windows 95/98 и даже в DOS-окне всех перечисленных версий Windows. Правда, сначала она понимала только FAT16, но со временем стала понимать также VFAT и FAT32.

Однако потом настали времена Windows линии NT и повсеместного засилья файловой системы NTFS, с которой FIPS работать не мог. И пользователю Windows, возжелавшему очистить толику места для установки Linux'а, приходилось пользоваться коммерческими программами типа Partition Magic, которые мало того что по хорошему платные, так еще и работают с не-Windows разделами далеко не идеально.

Но тут с небольшим разрывом во времени  случилось три знаковых события:

  • была разработана, достигла зрелости и устойчивости утилита parted — универсальное средство управления дисковыми разделами и файловыми системами на них;
  • широкое распространение получили Live CD самого разного рода и назначения;
  • разработчики Linux'а наконец, не смотря на все препоны и рогатки ... нет, не цензуры, а сами знаете кого, побороли файловую систему NTFS.

Сама по себе утилита parted — мощнейшее средство, , описанное на одной из предыдущих страниц. Она позволяет не только произвести разметку диска и создать на разделах файловые системы: для уже существующих разделов она способна на удаление, перемещение, копирование и изменение размера. В числе поддерживаемых файловых системы ныне — практически все, нативные для Linux, а также FAT любого рода и NTFS.

Однако parted довольно сложен в использовании, требуя либо запоминания большого количества параметров, либо постоянного обращения к документации. Собственно, parted, особенно в командном режиме, предоставляющем наибольшие возможности, эффективен только при постоянном применении — ежедневном, ежечасном и ежеминутном, как сказал реинкарнированный кинематографом Великий Комбинатор. А многие ли из нас занимаются разметкой дисков ежедневно?

Поэтому parted, как уже говорилось, довольно быстро оброс графическими фронт-эндами — сначала Qtparted на базе библиотеки Qt, потом — Gparted, использующим Gtk. Оба они обладают интуитивно понятным интерфейсом, просты в освоении и легки в использовании, что особенно важно при эпизодическом применении.

Прорыв в развитии Live CD наступил с разработкой Клаусом Кноппером своего знаменитого дистрибутива Knoppix. Опираясь на его достижения, разработчики начали выпускать «живые» диски самого разного назначения — демонстрационные, спасательные, карманные инструментальные ящики системного администратора, наконец, просто предназначенные для обычной работы.

История поддержки NTFS в Linux очень драматична. Однако ныне все проблемы с чтением этой файловой системы и, особенно, записью на неё остались, как-будто, в прошлом. По крайней мере, до тех пор, пока Microsoft не внесёт в NTFS какой-нибудь очередной модификации...

Впрочем, всё это теория. А перед нами стоит узкая практическая задача -- высвобождение части дискового пространства, занятого файловой системой NTFS, и превращение его в неразмеченную область. И в контексте её для нас важно, что parted обрел способность манипулировать разделами, несущими NTFS, графические фронт-энды сделали этот процесс простым и понятным, а Live CD позволяет использовать эти возможности на машине, на которой Linux еще только планируется установить.

Так что всё, что нужно для высвобождения пространства под Linux на полностью размеченном под NTFS диске — это любой Live CD, несущий на себе среди прочего и один из графических фронт-эндов к parted. Какой именно? Да практически любой из современных "живых" дисков общего назначения.

Впрочем, гадать на кофейной гуще и даже лазать по Интернету совсем не обязательно. Потому что существует Live CD, специально предназначенный для решения поставленной перед нами задачи (наряду с некоторыми другими, родственными). Имя ему — Parted Magic , и он будет описан в соответствующей рубрике.

А мы займёмся практическими упражнениями по ресайсингу разделов -- сначала с помощью консольной утилиты parted, а затем её графического фронт-энда -- Gparted.


Теги: , , ,