Відновлення fstab і створення точок монтування
За замовчуванням aptosid використовує при установці UUID в fstab.
Для перегляду новостворених і поки не включених у fstab (скажімо, sda6 або sdb7) розділів, або будь-яких інших доступних для монтування розділів жорсткого диска виконайте як звичайний користувач цю команду в терміналі::
ls -l /dev/disk/by-uuid
Висновок команди буде схожий на наведений нижче (виділення товстим шрифтом виключно для прикладу):
lrwxrwxrwx 1 root root 10 2007-05-27 23:42 348ea9e6-7879-4332-8d7a-915507574a80 -> ../../sda4 lrwxrwxrwx 1 root root 10 2007-05-27 23:42 610aaaeb-a65e-4269-9714-b26a1388a106 -> ../../sda2 lrwxrwxrwx 1 root root 10 2007-05-27 23:42 857c5e63-c9be-4080-b4c2-72d606435051 -> ../../sda5 lrwxrwxrwx 1 root root 10 2007-05-27 23:42 a83b8ede-a9df-4df6-bfc7-02b8b7a5f1f2 -> ../../sda1 lrwxrwxrwx 1 root root 10 2007-05-27 23:42 ad662d33-6934-459c-a128-bdf0393e0f44 -> ../../sda6
У цьому прикладі рядок, що містить ad662d33-6934-459c-a128-bdf0393e0f44 відсутній у fstab. Наступним кроком стане додавання відповідної даному UUID рядки в файл / etc / fstab. Для цього підійде будь-який текстовий редактор (такий як kate або kwrite), запущений від імені суперкористувача root:
# <device file system> <mount point> <type> <options> <dump> <pass> UUID=ad662d33-6934-459c-a128-bdf0393e0f44 /media/disk1part6 ext4 auto,users,exec 0 2
Інший приклад:
lrwxrwxrwx 1 root root 10 2007-05-28 13:18 30ebb8eb-8f22-460c-b8dd-59140274829d -> ../../sdb8 lrwxrwxrwx 1 root root 10 2007-05-28 13:18 387d6d4b-4508-4b8e-8ed2-76998f41dae4 -> ../../sdb1 rwxrwxrwx 1 root root 10 2007-05-28 13:18 7014f66f-6cdf-4fe1-83da-9cab7b6fab1a -> ../../sdb5 lrwxrwxrwx 1 root root 10 2007-05-28 13:18 8f042ead-259f-4df0-98ec-3343080396c5 -> ../../sdb6 lrwxrwxrwx 1 root root 10 2007-05-28 13:18 94B0AE63B0AE4B94 -> ../../sda2 lrwxrwxrwx 1 root root 10 2007-05-28 13:18 A61820AA18207B85 -> ../../sda1 lrwxrwxrwx 1 root root 10 2007-05-28 13:18 f28725d6-b7b5-4207-8476-36efe1a903ce -> ../../sdb9 lrwxrwxrwx 1 root root 10 2007-05-28 13:18 f855c263-2521-48d3-8ec9-d2d2b69b6635 -> ../../sda3 rwxrwxrwx 1 root root 10 2007-05-28 13:18 f9aa4027-ecdd-4a86-84e2-df2ef73fe14e -> ../../sdb7
Тут відсутним в fstab записом є рядок, що містить f9aa4027-ecdd-4a86-84e2-df2ef73fe14e . Додайте відповідний запис в /etc/fstab:
# <device file system> <mount point> <type> <options> <dump> <pass> UUID=f9aa4027-ecdd-4a86-84e2-df2ef73fe14e /media/disk2part7 ext4 auto,users,exec 0 2
Створення нових точок монтування
Примітка: Імeні точки монтування, кoторoe відзначається в fstab, необхідно мати існуючий каталог. Aptosid створює ці папки під час процесу установки під / media і вони називаються diskXpartX ..
Якщо Ви хочете маніпулювати таблицю розділів після початкової установки і передбачається, що ви вже змінили fstab, (наприклад, були створені 2 нових розділів), каталог для кожної точки монтування не буде існувати, і він повинен бути створений вручну.
Приклад:
Спочатку підтвердіть з правами root, існуючі точки монтування:
cd /media ls
Мають бути показані існуючі точки монтування, наприклад:
disk1part1 disk1part3 disk2part1
Перебувайте в / media, створіть точки підключення нових розділів:
mkdir disk1part6 mkdir disk2part7
Для перевірки або використовування розділів відразу:
mount /dev/sda6 /media/disk1part6 mount /dev/sda6 /media/disk2part7
Після перезавантаження комп'ютера, файлові системи будуть автоматично встановлені.Чітайте:
man mount
Огляд: UUID, мітка розділу і fstab
Довгі імена (persistent naming) в позначенні блокових пристроїв стали можливим з появою udev і надають кілька переваг у порівнянні з найменуваннями на базі Bus. Надалі маючи на увазі цей спосіб позначення ми будемо використовувати термін "довге найменування".
Розвиток Linux дистрибутивів і udev зробило більш надійним упізнання апаратних засобів, але одночасно з цим поставило необхідність вирішення ряду нових питань:
1) Порядок підключення при наявності більш ніж одного контролера SATA / SCSI або простих контролерів IDE стає випадковим. Як наслідок імена одного і того ж виду пристроїв hdx / hdy або sdx / sdy випадково чергуються після кожної загрузкі.Іспользованіе "довгих найменувань" дозволяє більше не турбуватися про це.
2) З впровадженням нової бібліотеки libata і підтримкою PATA все блокові пристрої, досі іменувалися як hdx, в майбутньому будуть називатися sdX. Використання "довгих найменувань" і в цьому випадку позбавляє користувача від неспокою.
3) Нині широко поширене одночасне використання контролерів SATA-і IDE типу. Завдяки використанню libata в цьому випадку всі жорсткі диски, незалежно від типу контролера, отримують імена виду sdX.
3) Машини й з подвійним підключенням SATA і з IDE контролерами досить часто зустрічаються в ці дні. Із змінами libata говорилося вище, перша проблема стане ще більш звичайною справою, тому що у обох SATA і IDE жорстких дисків є SDX імена.
За вищезгаданим причин aptosid використовує за замовчуванням UUID в /etc/fstab.
Існують й інші причини. Але перераховані - найбільш критичні як зараз, так і в найближчому майбутньому. Тому aptosid рекомендує використання схеми найменування блокових пристроїв з довгими іменами.
4 схеми для "довгих найменувань":
1. За допомогою UUID
UUID (скорочення від "Universally Unique Identifier") це є механізм присвоєння унікальних позначень різних пристроїв. Унікальність кожного конкретного позначення обумовлена вкрай низькою ймовірністю колізій (збігу імен).
Всі файлові системи Linux включаючи swap, підтримують UUID. Хоча FAT-система та файлова система NTFS не підтримують UUID, для них також можливе створення унікального позначення в стилі "uuid"::
$ /bin/ls -lF /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 10 Oct 16 10:27 2d781b26-0285-421a-b9d0-d4a0d3b55680 -> ../../sda1 lrwxrwxrwx 1 root root 10 Oct 16 10:27 31f8eb0d-612b-4805-835e-0e6d8b8c5591 -> ../../sda7 lrwxrwxrwx 1 root root 10 Oct 16 10:27 3FC2-3DDB -> ../../sda6 lrwxrwxrwx 1 root root 10 Oct 16 10:27 5090093f-e023-4a93-b2b6-8a9568dd23dc -> ../../sda2 lrwxrwxrwx 1 root root 10 Oct 16 10:27 912c7844-5430-4eea-b55c-e23f8959a8ee -> ../../sda5 lrwxrwxrwx 1 root root 10 Oct 16 10:27 B0DC1977DC193954 -> ../../sdb1 lrwxrwxrwx 1 root root 10 Oct 16 10:27 bae98338-ec29-4beb-aacf-107e44599b2e -> ../../sdb2
Як Ви бачите, розділи з fat і ntfs мають короткі імена (sda6 and sdb1), але все одно показані в UUID.
2. За допомогою МІТКИ (LABEL)
Практично кожен тип файлової системи може мати позначку. Розділи з міткою знаходяться в каталозі /dev/disk/by-label:
$ ls -lF /dev/disk/by-label total 0 lrwxrwxrwx 1 root root 10 Oct 16 10:27 data -> ../../sdb2 lrwxrwxrwx 1 root root 10 Oct 16 10:27 data2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Oct 16 10:27 fat -> ../../sda6 lrwxrwxrwx 1 root root 10 Oct 16 10:27 home -> ../../sda7 lrwxrwxrwx 1 root root 10 Oct 16 10:27 root -> ../../sda1 lrwxrwxrwx 1 root root 10 Oct 16 10:27 swap -> ../../sda5 lrwxrwxrwx 1 root root 10 Oct 16 10:27 windows -> ../../sdb1
Так як в якості міток використовуються повторювані імена, Вам треба бути гранично уважним, щоб уникнути плутанини.
Позначення мітки може змінюватися наступними командами:
* swap: Create a new swapspace like this: mkswap -L <label> /dev/XXX * ext2/ext3/ext4: e2label /dev/XXX <label> * jfs: jfs_tune -L <label> /dev/XXX * xfs: xfs_admin -L <label> /dev/XXX * fat/vfat: There is no tool to change the label using Linux, but when you create the filesystem, use mkdosfs -n <label> <other options>. You may also change the label of an existing filesystem using Windows. * ntfs: ntfslabel /dev/XXX <label> or change it using Windows.
УВАГА: Щоб не виникло проблем, мітки повинні мати унікальне позначення. Це відноситься і до зовнішніх пристроїв (жорсткі диски, Sticks, і т.д.), які включаються через USB або FIrewire. Синтаксис LABEL = / UUID = для розділів UN * X краще, ніж / dev/disk/by- * /.
3. За допомогою ID
Метод by-id створює єдине позначення на основі серійного номера апаратних засобів.
4. За допомогою рath
by-path створює єдине позначення на основі самого короткого фізичного шляху (по sysfs).
Обидва вищезазначених методу містять рядки символів, які знімають показання, до якої підсистемі вони належать, і таким чином не підходять, для вирішення вище згаданих проблем і тут надалі не обговорюються.
Використання довгих найменувань
Тут є приклад включення довгих найменувань у fstab:
В fstab
Включення в / etc / fstab досить просто. Ім'я пристрою в першому стовпці замінюється на довге найменування. У нашому прикладі / dev/sda7 замінюється одним з двох варіантів:
/dev/disk/by-label/home or /dev/disk/by-uuid/31f8eb0d-612b-4805-835e-0e6d8b8c5591
Теж саме повторюється для всіх розділів у fstab.
Замість використання безпосередньо довгого імені, для позначення підключається накопичувача, можна використовувати його UUID або мітку: LABEL =
LABEL=Boot
або
UUID=3e6be9de-8139-11d1-9106-a43f08d823a6
Джерело: wiki.archlinux.org посилаючись наmarc.theaimsgroup.com Зміст wiki.archlinux.org є засвідченим як під GNU Free Documentation License 1.2. Редагувати і відповідно переведено для aptosid керівництв