Knoppix
Модераторы: Warderer , Модераторы разделов
paploshka
Сообщения: 50
ОС: debian squeeze
Сообщение
paploshka » 13.08.2010 12:36
Есть у меня в системе три жестких диска: wd с вендой, seagate с данными и samsung, на который я ставлю линукс. Соответственно зовутся они /dev/sda, /dev/sdb и /dev/sdc.
Проблема: после каждой перезагрузки система переименовывает жесткие диски, то есть sdb становится sda, sdc становится sdb и наоборот! Из-за этого я не могу автоматически примонтировать жесткие диски wd и seagate.. Почему так система делает, и как сделать, чтобы такого не происходило.
Мой /etc/fstab:
Код: Выделить всё
# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' 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/sda2 during installation
UUID=*** / ext4 errors=remount-ro 0 1
# /home was on /dev/sda3 during installation
UUID=*** /home ext4 defaults 0 2
# swap was on /dev/sda1 during installation
UUID=*** none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sdb2 /media/System ntfs umask=0,iocharset=utf-8
/dev/sdb3 /media/Data1 ntfs umask=0,iocharset=utf-8
/dev/sdc1 /media/Data2 ntfs umask=0,iocharset=utf-8
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL
Сообщение
SLEDopit » 13.08.2010 12:37
paploshka писал(а): ↑ 13.08.2010 12:36
и как сделать, чтобы такого не происходило.
Пользоваться UUID. Имхо, это самый надежный способ.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
paploshka
Сообщения: 50
ОС: debian squeeze
Сообщение
paploshka » 13.08.2010 12:41
SLEDopit писал(а): ↑ 13.08.2010 12:37
paploshka писал(а): ↑ 13.08.2010 12:36
и как сделать, чтобы такого не происходило.
Пользоваться UUID. Имхо, это самый надежный способ.
как?
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Сообщение
rm_ » 13.08.2010 12:44
SLEDopit писал(а): ↑ 13.08.2010 12:37
paploshka писал(а): ↑ 13.08.2010 12:36
и как сделать, чтобы такого не происходило.
Пользоваться UUID. Имхо, это самый надежный способ.
А мне больше нравится то, что в
/dev/disk/by-id/
Тоже надёжно, но при этом ещё и человеко-читаемо.
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL
Сообщение
SLEDopit » 13.08.2010 12:51
paploshka писал(а): ↑ 13.08.2010 12:41
как? smile.gif
Код: Выделить всё
$ ls /dev/disk/by-uuid -l | grep sda
lrwxrwxrwx 1 root root 10 Aug 11 00:17 4ca44926-f44e-460f-87eb-200c47f4db13 -> ../../sda2
lrwxrwxrwx 1 root root 10 Aug 11 00:17 8c81bdff-89f7-419d-863c-f43a9dd93324 -> ../../sda4
lrwxrwxrwx 1 root root 10 Aug 11 00:17 9795f22b-a91d-423a-bdbe-11b44918a794 -> ../../sda3
lrwxrwxrwx 1 root root 10 Aug 11 00:17 deda82e4-99f1-4eb3-900d-2c71c70a2172 -> ../../sda1
Код: Выделить всё
$ cat /etc/fstab | grep sda -A1
# /dev/sda1
UUID=deda82e4-99f1-4eb3-900d-2c71c70a2172 /virtual ext4 defaults,relatime 0 2
# /dev/sda2
UUID=4ca44926-f44e-460f-87eb-200c47f4db13 /backup/root ext3 defaults,relatime 0 2
# /dev/sda3
UUID=9795f22b-a91d-423a-bdbe-11b44918a794 /docus/Sounds ext4 defaults,relatime 0 2
# /dev/sda4
UUID=8c81bdff-89f7-419d-863c-f43a9dd93324 /backup/var ext4 defaults,relatime 0 2
Как то так (:
rm_ писал(а): ↑ 13.08.2010 12:44
Тоже надёжно, но при этом ещё и человеко-читаемо.
Ну по большому счету человекочитаемость особо и не нужна. Все равно fstab настраивается один раз и надолго. У меня вот уже года 2 как не изменялся.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
paploshka
Сообщения: 50
ОС: debian squeeze
Сообщение
paploshka » 17.08.2010 05:27
SLEDopit писал(а): ↑ 13.08.2010 12:51
paploshka писал(а): ↑ 13.08.2010 12:41
как? smile.gif
Код: Выделить всё
$ ls /dev/disk/by-uuid -l | grep sda
lrwxrwxrwx 1 root root 10 Aug 11 00:17 4ca44926-f44e-460f-87eb-200c47f4db13 -> ../../sda2
lrwxrwxrwx 1 root root 10 Aug 11 00:17 8c81bdff-89f7-419d-863c-f43a9dd93324 -> ../../sda4
lrwxrwxrwx 1 root root 10 Aug 11 00:17 9795f22b-a91d-423a-bdbe-11b44918a794 -> ../../sda3
lrwxrwxrwx 1 root root 10 Aug 11 00:17 deda82e4-99f1-4eb3-900d-2c71c70a2172 -> ../../sda1
Код: Выделить всё
$ cat /etc/fstab | grep sda -A1
# /dev/sda1
UUID=deda82e4-99f1-4eb3-900d-2c71c70a2172 /virtual ext4 defaults,relatime 0 2
# /dev/sda2
UUID=4ca44926-f44e-460f-87eb-200c47f4db13 /backup/root ext3 defaults,relatime 0 2
# /dev/sda3
UUID=9795f22b-a91d-423a-bdbe-11b44918a794 /docus/Sounds ext4 defaults,relatime 0 2
# /dev/sda4
UUID=8c81bdff-89f7-419d-863c-f43a9dd93324 /backup/var ext4 defaults,relatime 0 2
Как то так (:
rm_ писал(а): ↑ 13.08.2010 12:44
Тоже надёжно, но при этом ещё и человеко-читаемо.
Ну по большому счету человекочитаемость особо и не нужна. Все равно fstab настраивается один раз и надолго. У меня вот уже года 2 как не изменялся.
допер наконец
спасибо!
ЗЫ и все-таки, почему debian переименовывает разделы?
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64
Сообщение
NickLion » 17.08.2010 06:39
paploshka писал(а): ↑ 17.08.2010 05:27
ЗЫ и все-таки, почему debian переименовывает разделы?
Потому что порядок SATA устройств не фиксирован и никто не гарантирует ту же последовательность. А если до включения подключить флешку, то она тоже может между дисками влезть или sda быть.
PS поддерживаю
rm_ насчёт /dev/disk/by-id/
Rootlexx
Бывший модератор
Сообщения: 4455
Статус: GNU generation
ОС: Debian GNU/Linux
Сообщение
Rootlexx » 05.09.2010 16:56
rm_ писал(а): ↑ 13.08.2010 12:44
А мне больше нравится то, что в /dev/disk/by-id/
Тоже надёжно, но при этом ещё и человеко-читаемо.
В случае переезда на другой диск или изменения нумерации разделов могут быть проблемы.