Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 

Использование fdisk в Linux



Перед вами появится экран Partition Disks со списком всех жестких дисков, найденных в вашей системе. На любом из них вы можете создать один или больше разделов для Linux. Для этого достаточно выбрать диск из списка и нажать на кнопку Edit, используя клавиши Tab и Enter. После этого будет вызвана программа fdisk, имея в качестве параметра выбранный диск.

Например, пусть у нас есть следующие диски:

  
      /dev/hda    Первый IDE диск     
      /dev/hdb    Второй IDE диск
      /dev/sda    Первый SCSI диск        <--- создадим раздел здесь
      /dev/sdb    Второй SCSI диск

тогда, утилита fdisk будет вызвана с параметром:

      fdisk /dev/sda

Разделы для Linux совсем не обязательно должны находиться на одном и том же диске. Можно, например, создать раздел под корневую файловую систему на /dev/hda, а раздел под своппинг на /dev/hdb. Конечно, fdisk нужно запустить для каждого такого диска.

Использование fdisk достаточно просто. Команда 'p' отображает текущую таблицу разделов; команда 'n' создает раздел; команда 'd' удаляет раздел.

Linux именует разделы относительно дисков, к которым они принадлежат.
Например, первый раздел на диске /dev/hda будет называться /dev/hda1, второй -- /dev/hda2 и так далее. Если на диске есть логические разделы, они нумеруются начиная с /dev/hda5, /dev/hda6 и так далее.

Предостережение:
НЕ используйте версию fdisk для Linux для удаления разделов, не относящихся к Linux! (т.е. нельзя создавать и удалять разделы MS-DOS этой версией fdisk, вместо этого следует использовать fdisk для MS-DOS.) Если вы все же попытаетесь создать разделы MS-DOS таким образом, то MS-DOS их не признает и не сможет корректно загрузиться.

Рассмотрим работу fdisk на примере. Предположим, что у нас есть единственный раздел, выделенный под MS-DOS, занимающий 61393 блока на диске и остаток места на диске свободен для Linux. (В Linux один блок равен 1024 байтам, следовательно 61693 блока равны приблизительно 61Мб.) Создадим два раздела: один для своппинга и один для корневой файловой системы.

Сначала используем команду 'p', чтобы посмотреть текущую таблицу разделов. Как видно, /dev/hda1 (первый раздел на /dev/hda ) является разделом под DOS размером 61693 блока.

_________________________________________________________________________

   Command (m for help):   p
   Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
   Units = cylinders of 608 * 512 bytes
       
   Device     Boot  Begin   Start     End  Blocks   Id  System
   /dev/hda1     *      1       1     203   61693    6  DOS 16-bit >=32M

   Command (m for help):
  _________________________________________________________________________

Теперь создадим новый раздел, используя команду 'n'. Выделим для корневого раздела Linux 80Мб.


______________________________________________________________________

  Command (m for help):  n
  Command action
    e   extended
    p   primary partition (1-4)
  p
  ____________________________________________________________________
На вопрос "хотите ли создать раздел extended или primary" в большинстве случаев отвечайте "primary" и только, если вам нужно более четырех разделов на диске, укажите "extended".

  ______________________________________________________________________

  Partition number (1-4): 2
  First cylinder (204-683):  204
  Last cylinder or +size or +sizeM or +sizeK (204-683): +80M
  ______________________________________________________________________
Первый цилиндр должен быть первым цилиндром, следующим за концом последнего занятого раздела. В любом случае, /dev/hda1 заканчивается 203 цилиндром, так что мы укажем начало нового раздела с 204 цилиндра. Как вы, наверное, заметили, если мы используем значение "+80М", то это означает раздел размером в 80Мб. Аналогично, "+80К" означает размер 80Кб, а "+80" соответственно только 80б.

Далее мы создадим наш swap раздел, выделим ему 10Мб, /dev/hda3.


  -----------------------------------------------------------------------
  Command (m for help): n
  Command action
    e   extended
    p   primary partition (1-4)
  p
		    
  Partition number (1-4): 3
  First cylinder (474-683):  474
  Last cylinder or +size or +sizeM or +sizeK (474-683):  +10M
  ______________________________________________________________________
Снова посмотрим содержимое таблицы разделов. Запишите себе куда-нибудь размеры (в блоках) для каждого раздела, эта информация понадобится позднее.

  ______________________________________________________________________

  Command (m for help): p
  Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
  Units = cylinders of 608 * 512 bytes

  Device   Boot  Begin   Start     End  Blocks   Id  System
  /dev/hda1   *      1       1     203   61693    6  DOS 16-bit >=32M
  /dev/hda2        204     204     473   82080   83  Linux native
  /dev/hda3        474     474     507   10336   83  Linux native
  ______________________________________________________________________
Обратите внимание, что swap раздел, здесь /dev/hda3, имеет тип "Linux native" (т.е. такой же, какой имеет раздел под файловую систему Linux). Необходимо изменить ему тип на "Linux swap", чтобы инсталляционная программа смогла определить его как таковой. Сделать это можно с помощью команды fdisk 't' :

  ______________________________________________________________________

  Command (m for help): t
  Partition number (1-4): 3
  Hex code (type L to list codes): 82
  ______________________________________________________________________
По команде 'L', можно посмотреть какие бывают типы разделов; вы увидите, что код 82 соответствует типу "Linux swap".

Чтобы выйти и сохранить сделанные изменения, используйте команду 'w'. Чтобы выйти БЕЗ сохранения результатов проделанной работы, используйте команду 'q'.

После выхода из программы fdisk, система может предложить перезагрузиться, чтобы сделанные изменения возымели свое действие -- перезагрузитесь, пройдите все предыдущие шаги инсталляции но только до момента создания разделов. Повторно их создавать не стоит.



УрбанСофт
      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2017 LinuxRSP