Search     or:     and:
 LINUX 
 Language 
 Kernel 
 Package 
 Book 
 Test 
 OS 
 Forum 
 iakovlev.org 
 Packages
 Make 
 Iptables 
 Nmap 
 Apache 
 LFS 
 TUX 
 cURL 
 libpcap 
 Parted 
 Httpd 
 File managers 
 FFMPEG 
 RTMP 
 SQL 
 Test 
 Git 
NEWS
Последние статьи :
  Тренажёр 16.01   
  Эльбрус 05.12   
  Алгоритмы 12.04   
  Rust 07.11   
  Go 25.12   
  EXT4 10.11   
  FS benchmark 15.09   
  Сетунь 23.07   
  Trees 25.06   
  Apache 03.02   
 
TOP 20
 MINIX...3057 
 Solaris...2933 
 LD...2906 
 Linux Kernel 2.6...2470 
 William Gropp...2182 
 Rodriguez 6...2016 
 C++ Templates 3...1945 
 Trees...1938 
 Kamran Husain...1866 
 Secure Programming for Li...1792 
 Максвелл 5...1711 
 DevFS...1694 
 Part 3...1684 
 Stein-MacEachern-> Час...1632 
 Go Web ...1627 
 Ethreal 4...1619 
 Стивенс 9...1607 
 Arrays...1607 
 Максвелл 1...1593 
 FAQ...1539 
 
  01.01.2024 : 3621733 посещений 

iakovlev.org

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 метров от начала винта.

Оставьте свой комментарий !

Ваше имя:
Комментарий:
Оба поля являются обязательными

 Автор  Комментарий к данной статье