====== 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. 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) Утилита выводит информацию о жёстком диске: идентификатор диска, количество цилиндров. Потом она ожидает ввода команды, для вывода справочной информации о всех доступных командах введите m. Мы будем использовать три инструкции: n (new) - создать новый раздел. p (print) - вывести информацию о разделах w (write) — записать таблицу разделов на диск Я создам только один раздел, который будет занимать весь доступный объём диска. Для этого я ввожу команду new, номер раздела 1, первый цилиндр 1 и последний цилиндр 60801 (значение по умолчанию). Если вы хотите создать большее количество разделов, то просто аналогичным образом добавьте необходимое количество разделов. Размер раздела можно задавать в цилиндрах, как в показанном примере, или более простым способом, в байтах (мегабайтах или гигабайтах) . 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 Выводим информацию о разделах при помощи команды print. 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 Убедившись что разделы созданы так как вы рассчитывали записываем таблицу разделов на диск при помощи команды write. Command (m for help): write The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. Теперь можно приступить к форматировании разделов. Для этого мы будем использовать команду mke2fs -j, указав в качестве аргумента имя раздела. 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. Теперь необходимо настроить монтирование новых разделов. Сначала создадим каталог, который мы будем использовать как точку монтирования. mkdir /media/mediahdd Пробуем монтировать раздел. mount /dev/sdb1 /media/mediahdd Теперь необходимо добавить информацию о новом разделе в файл /etc/fstab для, того чтобы раздел автоматически монтировался при каждой загрузке системы. Для этого открываем этот файл в любом текстовом редакторе. nano /etc/fstab Добавляем строку формата: имя_раздела точка_монтирования файловая_система частота_создания_резервных_копий кол-во_запусков_fsck /dev/sdb1 /media/mediahdd ext3 defaults 0 0 ===== 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) надо создать на них "родные" разделы, отформатировать и постоянно смонтировать к системе. Поскольку имена устройств известны (см. выше), всё достаточно просто. Обязательно отмонтируем диск umount /mnt/wd80 Запускаем утилиту cfdisk, с помощью которой удаляем существующие разделы и создаём новые, тип файловой системы - 83 (Linux). Эта консольная утилита очень простая, имеет минимальное меню и описывать этот процесс не вижу смысла cfdisk /dev/sdb Форматируем вновь созданный раздел в ext3 mkfs.ext3 /dev/sdb1 В сети находятся рекомендации пользоваться mkfs -t ext3 /dev/sdb но у меня этим способом почему-то не пошло (раздел форматировался, но не монтировался - система ругалась на неверную файловую систему), mkfs.ext3 же отработало без проблем Пробуем обратно монтировать вновь созданный раздел mount -t ext3 /dev/sdb1 /mnt/wd80 Если всё удачно - прописываем автомонтирование диска в /etc/fstab по аналогии со строчкой монтирования основного диска, изменив лишь точку монтирования. Там вместо UUID можно указывать имя устройства, но, как говорят гуру - правильнее использовать UUID, узнать который можно узнать с помощью команды 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). # # 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 Процесс повторяем для всех оставшихся дисков... ====== Ubuntu ====== ===== upgrade 12-14 ===== do-release-upgrade -d