GNU Parted
GNU Parted - программа для создания , удаления . изменения размера проверки и копирования партиций,
а также файловых систем на них.
Это полезно как при создании новых операционных систем,
так и для организации дискового пространства.
Может быть также использовано для клонирования содержимого винчестеров.
Исходники parted-1.7.1 лежат тут
При компиляции могут возникнуть проблемы с библиотекой libparted.
Например , на SUSE 10.1 нужно предварительно выполнить команду :
ln -s /usr/lib/libparted-1.6.so.13 /usr/lib/libparted.so
Файловые системы , с которыми возможны проблемы при работе с этой утилитой :
reiserfs
ntfs
Компиляция :
$ ./configure
$ make
Запускаем :
parted
Появляется интерактивный режим.
Набираем --help
check NUMBER do a simple check on the file system
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition
help [COMMAND] prints general help, or help on COMMAND
mklabel LABEL-TYPE create a new disklabel (partition table)
mkfs NUMBER FS-TYPE make a FS-TYPE file system on partititon NUMBER
mkpart PART-TYPE [FS-TYPE] START END make a partition
mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system
move NUMBER START END move partition NUMBER
name NUMBER NAME name partition NUMBER as NAME
print [free|NUMBER|all] display the partition table, a partition, or all devices
quit exit program
rescue START END rescue a lost partition near START and END
resize NUMBER START END resize partition NUMBER and its file system
rm NUMBER delete partition NUMBER
select DEVICE choose the device to edit
set NUMBER FLAG STATE change the FLAG on partition NUMBER
toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER
unit UNIT set the default unit to UNIT
version displays the current version of GNU Parted and copyright
Для начала можно определиться с устройствами :
select
Можно набрать
select DEVICE
и далее работать с выбранным DEVICE
Далее - команда
print
выводит размер партиций на выбранном DEVICE.
Программа всегда будет предупреждать перед тем , как что-то делать с диском.
Далее - можно набирать
resize 1 52.0005Mb 104.5Mb
mkfs 2 fat16
Команда check number - проверяет ошибки на пртиции
Команда cp
копирует файловую систему с партиции на партициию , при этом содержимое приемника удаляется.
Поддерживаются :
ext2, ext3
fat16, fat32
Пример :
Содержимое каталога /dev/hdb партиции 2 копируется на партицию 3 , при этом содержимое
партиции 3 грохнется:
cp /dev/hdb 2 3
Команда mkfs создает файловую систему , поддерживаются :
* ext2
* fat16, fat32
* linux-swap
* reiserfs (if libreiserfs is installed)
Команда mkpart создает партицию без файловой системы
Пример :
mkpart logical 0.0 692.1
Будет создана логическая партиция размером 692 метра.
Команда move перемещает существующую партицию на свободное место.
Вы не можете этой командой затереть одну партицию другой.Пример :
move 2 150M 500M
Теперь партиция будет находиться в 150 метрах от начала диска.
Команда resize меняет размер партиции. Пример :
resize 3 200M 850M
Команда изменяет размер партиции , которая будет начинаться от 200 метров от начала винта.
|