Користувальницькькі налаштування

Налаштування сайту


linux:debian

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
linux:debian [2014/09/06 08:02]
olexande bilovol
linux:debian [2018/12/09 15:20] (поточний)
olexande bilovol
Рядок 1: Рядок 1:
 +====== Debian ======
 +[[https://​wiki.debian.org/​Java/​Sun]]
  
 +[[https://​wiki.debian.org/​JavaPackage]]
 +
 +[[https://​losst.ru/​formatirovanie-diska-v-linux|Форматирование диска в Linux]] от losst.ru с картинками и примерами
 +
 +===== Add HDD =====
 +
 +[[http://​dizballanze.com/​Linux/​podkliuchenie-novogo-zhestkogo-diska-v-linux/​|Подключение нового жесткого диска в Linux]]
 +
 +[[http://​www.hilik.org.ua/​%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC-%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%B8%D0%B9-%D0%B4%D0%B8%D1%81%D0%BA-%D0%B2-debian/​|Добавляем жесткий диск в Debian]]
 +
 +В этой статье я хочу рассказать о процессе подключения нового жёсткого диска в ОС Linux.
 +
 +Подключив жёсткий диск убедитесь,​ что система распознаёт его. Для этого можно обратиться к программе конфигурации BIOS. Убедившись в том что жёсткий диск успешно подключён можно приступать к загрузке системы.
 +
 +Сразу после загрузки необходимо проверить существует ли файл устройств для нового диска. В Linux жёсткие диски обозначаются в формате /dev/sdXN, где X — буква латинского алфавита,​ означает диск, а N номер раздела на жёстком диске.
 +
 +Убедившись в том что файл устройства существует можно приступать к разбивке диска на разделы. В моём случае файл устройства называется /dev/sdb, т.к. это второй диск в системе (первый как вы наверное догадались /dev/sda).
 +
 +Итак для создания разделам будем использовать утилиту fdisk.
 +
 +<​file>​fdisk /dev/sdb
 +
 +:::text
 +Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
 +Building a new DOS disklabel with disk identifier 0x07611c35.
 +Changes will remain in memory only, until you decide to write them.
 +After that, of course, the previous content won't be recoverable.
 +The number of cylinders for this disk is set to 60801.
 +There is nothing wrong with that, but this is larger than 1024,
 +and could in certain setups cause problems with:
 +1) software that runs at boot time (e.g., old versions of LILO)
 +2) booting and partitioning software from other OSs
 +(e.g., DOS FDISK, OS/2 FDISK)
 +Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
 +</​file>​
 +
 +Утилита выводит информацию о жёстком диске: идентификатор диска, количество цилиндров. Потом она ожидает ввода команды,​ для вывода справочной информации о всех доступных командах введите m. Мы будем использовать три инструкции:​
 +
 +<​file>​n (new) - создать новый раздел.
 +
 +p (print) - вывести информацию о разделах
 +
 +w (write) — записать таблицу разделов на диск</​file>​
 +
 +Я создам только один раздел,​ который будет занимать весь доступный объём диска. Для этого я ввожу команду new, номер раздела 1, первый цилиндр 1 и последний цилиндр 60801 (значение по умолчанию). Если вы хотите создать большее количество разделов,​ то просто аналогичным образом добавьте необходимое количество разделов. Размер раздела можно задавать в цилиндрах,​ как в показанном примере,​ или более простым способом,​ в байтах (мегабайтах или гигабайтах) .
 +
 +<​file>​Command (m for help): new
 +Command action
 +e extended
 +p primary partition (1-4)
 +p
 +Partition number (1-4): 1
 +First cylinder (1-60801, default 1): 1
 +Last cylinder or +size or +sizeM or +sizeK (1-60801, default 60801):
 +Using default value 60801</​file>​
 +
 +Выводим информацию о разделах при помощи команды print.
 +
 +<​file>​Command (m for help): print
 +
 +Disk /dev/sdb: 500.1 GB, 500107862016 bytes
 +255 heads, 63 sectors/​track,​ 60801 cylinders
 +Units = cylinders of 16065 * 512 = 8225280 bytes
 +Disk identifier: 0x07611c35
 +
 +Device Boot Start End Blocks Id System
 +/dev/sdb1 1 60801 488384001 83 Linux</​file>​
 +
 +Убедившись что разделы созданы так как вы рассчитывали записываем таблицу разделов на диск при помощи команды write.
 +
 +<​file>​Command (m for help): write
 +The partition table has been altered!
 +Calling ioctl() to re-read partition table.
 +Syncing disks.</​file>​
 +
 +Теперь можно приступить к форматировании разделов.
 +
 +Для этого мы будем использовать команду mke2fs -j, указав в качестве аргумента имя раздела.
 +
 +<​file>​mke2fs -j /dev/sdb1
 +mke2fs 1.41.3 (12-Oct-2008)
 +Filesystem label=
 +OS type: Linux
 +Block size=4096 (log=2)
 +Fragment size=4096 (log=2)
 +30531584 inodes, 122096000 blocks
 +6104800 blocks (5.00%) reserved for the super user
 +First data block=0
 +Maximum filesystem blocks=0
 +3727 block groups
 +32768 blocks per group, 32768 fragments per group
 +8192 inodes per group
 +Superblock backups stored on blocks:
 +32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
 +4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
 +102400000
 +
 +Writing inode tables: done
 +Creating journal (32768 blocks): done
 +Writing superblocks and filesystem accounting information:​ done
 +
 +This filesystem will be automatically checked every 34 mounts or
 +180 days, whichever comes first. Use tune2fs -c or -i to override.</​file>​
 +
 +Теперь необходимо настроить монтирование новых разделов. Сначала создадим каталог,​ который мы будем использовать как точку монтирования.
 +
 +<​file>​mkdir /​media/​mediahdd</​file>​
 +
 +Пробуем монтировать раздел.
 +
 +<​file>​mount /dev/sdb1 /​media/​mediahdd</​file>​
 +
 +Теперь необходимо добавить информацию о новом разделе в файл /etc/fstab для, того чтобы раздел автоматически монтировался при каждой загрузке системы. Для этого открываем этот файл в любом текстовом редакторе.
 +
 +<​file>​nano /​etc/​fstab</​file>​
 +
 +Добавляем строку формата:​ имя_раздела точка_монтирования файловая_система частота_создания_резервных_копий кол-во_запусков_fsck
 +
 +<​file>/​dev/​sdb1 /​media/​mediahdd ext3 defaults 0 0</​file>​
 +
 +===== Format HDD =====
 +
 +[[http://​www.hub.ru/​wiki/​%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2_%D0%B2_Debian]]
 +
 +
 +Форматирование и подготовка дисков в Debian
 +
 +После того, как диски подмонтированы,​ данные с них прочитаны и перенесены в безопасное место
 +
 +(см. Подключение новых дисков в Debian) надо создать на них "​родные"​ разделы,​ отформатировать и постоянно смонтировать к системе.
 +
 +Поскольку имена устройств известны (см. выше), всё достаточно просто.
 +
 +Обязательно отмонтируем диск ​
 +
 +<​file>​umount /​mnt/​wd80</​file>​
 +
 +Запускаем утилиту cfdisk, с помощью которой удаляем существующие разделы и создаём новые, тип файловой системы - 83 (Linux). Эта консольная утилита очень простая,​ имеет минимальное меню и описывать этот процесс не вижу смысла ​
 +
 +<​file>​cfdisk /​dev/​sdb</​file>​
 +
 +Форматируем вновь созданный раздел в ext3 
 +
 +<​file>​mkfs.ext3 /​dev/​sdb1</​file>​
 +
 +В сети находятся рекомендации пользоваться
 +
 +<​file>​mkfs -t ext3 /​dev/​sdb</​file>​
 +
 +но у меня этим способом почему-то не пошло (раздел форматировался,​ но не монтировался - система ругалась на неверную файловую систему),​ mkfs.ext3 же отработало без проблем
 +
 +Пробуем обратно монтировать вновь созданный раздел ​
 +
 +<​file>​mount -t ext3 /dev/sdb1 /​mnt/​wd80</​file>​
 +
 +Если всё удачно - прописываем автомонтирование диска в /etc/fstab по аналогии со строчкой монтирования основного диска, изменив лишь точку монтирования. Там вместо UUID можно указывать имя устройства,​ но, как говорят гуру - правильнее использовать UUID, узнать который можно узнать с помощью команды ​
 +
 +<​file>​root@samba:​~#​ blkid
 +/dev/sda1: UUID="​dba28bf7-3686-430a-ae64-a04aa8f52e8c"​ TYPE="​ext3" ​
 +/dev/sda5: UUID="​dba3ef49-ca31-4989-a0a2-e0e4a4f6ad95"​ TYPE="​swap" ​
 +/dev/sdb1: UUID="​1186a48e-1cf6-4926-ac4e-7d59510c72d3"​ TYPE="​ext3" ​
 +
 +# /etc/fstab: static file system information.
 +#
 +# Use '​blkid'​ to print the universally unique identifier for a
 +# device; this may be used with UUID= as a more robust way to name devices
 +# that works even if disks are added and removed. See fstab(5).
 +#
 +# <file system> ​                                <​mount point> ​  <​type> ​ <​options> ​          <​dump> ​ <​pass>​
 +proc                                            /proc           ​proc ​   defaults ​           0       0
 +
 +# / was on /dev/sda1 during installation
 +UUID=dba28bf7-3686-430a-ae64-a04aa8f52e8c ​       /              ext3    errors=remount-ro ​  ​0 ​      1
 +
 +# swap was on /dev/sda5 during installation
 +UUID=dba3ef49-ca31-4989-a0a2-e0e4a4f6ad95 ​       none           ​swap ​   sw                  0       0
 +
 +# /dev/sdb1 - wd80
 +UUID=1186a48e-1cf6-4926-ac4e-7d59510c72d3 ​       /​mnt/​wd80 ​     ext3    errors=remount-ro ​  ​0 ​      1
 +</​file>​
 +Процесс повторяем для всех оставшихся дисков... ​
 +
 +====== Ubuntu ======
 +
 +===== upgrade 12-14 =====
 +
 +<​file>​do-release-upgrade -d</​file>​
linux/debian.txt · В останнє змінено: 2018/12/09 15:20 by olexande bilovol