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
 Linux Kernel 2.6...5170 
 Trees...940 
 Максвелл 3...871 
 Go Web ...823 
 William Gropp...803 
 Ethreal 3...787 
 Gary V.Vaughan-> Libtool...774 
 Ethreal 4...771 
 Rodriguez 6...766 
 Ext4 FS...755 
 Clickhouse...755 
 Steve Pate 1...755 
 Ethreal 1...742 
 Secure Programming for Li...732 
 C++ Patterns 3...716 
 Ulrich Drepper...698 
 Assembler...695 
 DevFS...662 
 Стивенс 9...651 
 MySQL & PosgreSQL...632 
 
  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 метров от начала винта.

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

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

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