The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Постоянно меняются имена устройств SATA дисков, !*! Sergey, 06-Фев-08, 13:08  [смотреть все]
Доброго времени!
У меня установлена ОС  

Linux debian 2.6.18 #1 SMP Fri Feb 1 02:58:38 MSK 2008 i686 GNU/Linux

имеется 4 SATA диска, имена устройств sda, sdb, sdc, sdd
Все диски смонтированы в fstab так:

/dev/sda1       /home/s/Desktop/media/ ntfs ro,dmask=0,fmask=0111,nls=utf8,user,auto 0 0
/dev/sdb1       /home/s/Desktop/Distrib/ ntfs ro,dmask=0,fmask=0111,nls=utf8,user,auto 0 0
/dev/sdс1       /home/s/Desktop/media/ ntfs ro,dmask=0,fmask=0111,nls=utf8,user,auto 0 0
/dev/sdd1       /home/s/Desktop/80GBHlam/ ntfs ro,dmask=0,fmask=0111,nls=utf8,user 0 0

При перезагрузке ОС устройства часто меняют имена, и получается что диск подключенный sda изменяется, например на sdc, и соответственно монтирование происходит не правильно. Подскажите почему?

  • Постоянно меняются имена устройств SATA дисков, !*! exn, 17:04 , 06-Фев-08 (1)
    Недавно смотрел убунту, там есть такая замечательная весч как идентификация диска по uuid
    Но там нужен какойто хитрый initrd, мне очень понравилась эта фича, надо быб ее сделать на переносном винте :)
  • Постоянно меняются имена устройств SATA дисков, !*! angra, 00:23 , 07-Фев-08 (2)
    Как вариант использование  LABEL вместо имен устройств, заодно спасет от проблем с запуском после переразбивки винта.
    • Постоянно меняются имена устройств SATA дисков, !*! Sergey, 02:06 , 07-Фев-08 (3)
      >Как вариант использование  LABEL вместо имен устройств, заодно спасет от проблем
      >с запуском после переразбивки винта.

      А можно поподробнее как это использовать и как монтировать по label диска?

      • Постоянно меняются имена устройств SATA дисков, !*! angra, 02:36 , 07-Фев-08 (4)
        man fstab:
        Instead  of  giving  the device explicitly, one may indicate the (ext2 or xfs) filesystem that is to be mounted by its UUID or volume label (cf. e2label(8) or xfs_admin(8)), writing LABEL=<label> or UUID=<uuid>, e.g., `LABEL=Boot' or UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'.  This will make the system more robust: adding or removing a SCSI disk changes the disk device name but not the filesystem volume label.

        Однако у вас несколько проблемная ситуация - ntfs, а не ext2/ext3/xfs в качестве fs, есть ли способ задать, а главное потом использовать метку для ntfs мне неведомо. Альтернативно можно попробовать использовать UUID.
        Пример:

        /lib/udev/vol_id /dev/sda1
        ID_FS_USAGE=filesystem
        ID_FS_TYPE=ntfs
        ID_FS_VERSION=3.1
        ID_FS_UUID=D660F07360F05BA5
        ID_FS_UUID_ENC=D660F07360F05BA5
        ID_FS_LABEL=
        ID_FS_LABEL_ENC=
        ID_FS_LABEL_SAFE=

        mount -t ntfs-3g -U D660F07360F05BA5 /mnt/storage
        ls /mnt/storage/
        AUTOEXEC.BAT
        ... ну итд

        • Постоянно меняются имена устройств SATA дисков, !*! spmn, 03:24 , 09-Фев-08 (5)
          Спасибо! Помогло.
          Только такое решение проблемы не работает с драйвером ntfs-3g :( А перегнать все диски в другие ФС не представляется возможным.


          • Постоянно меняются имена устройств SATA дисков, !*! angra, 03:35 , 09-Фев-08 (6)
            У самого стоит ntfs-3g и как видно из предыдущего сообщения работает на ура. На самом деле скорее всего для работы через UUID нет разницы какая fs, в отличии от LABEL.
            • Постоянно меняются имена устройств SATA дисков, !*! Sergey, 14:25 , 09-Фев-08 (8)
              Странно, почему тогда:

              debian:/home/sergey# /lib/udev/vol_id /dev/sda1
              ID_FS_USAGE=filesystem
              ID_FS_TYPE=ntfs
              ID_FS_VERSION=3.1
              ID_FS_UUID=8488C57188C561F2
              ID_FS_LABEL=Phantom
              ID_FS_LABEL_SAFE=Phantom
              debian:/home/sergey#

              debian:/home/sergey# cat /etc/fstab
              ...
              UUID='135143eb-c85a-4c42-8fdb-a439df431387' /home/sergey/Desktop/Music/  reiserfs dmask=0,fmask=0111,nls=utf8,user,auto,noatime 0 0
              UUID='8488C57188C561F2' /home/sergey/Desktop/media/ ntfs-3g dmask=0,fmask=0111,nls=utf8,user,auto 0 0
              ...

              debian:/home/sergey# mount /home/sergey/Desktop/media/
              Cannot mount 'UUID='8488C57188C561F2'': No such file or directory

              ntfs-3g 0.20061031-BETA - Third Generation NTFS Driver

              Copyright (C) 2005-2006 Yura Pakhuchiy
              Copyright (C) 2006 Szabolcs Szakacsits

              Usage:    ntfs-3g device mount_point [-o options]

              Options:  ro, force, default_permissions, umask, uid, gid, fmask, dmask,
                        locale, show_sys_files, no_def_opts, streams_interface.
                        Please see the details in the manual.

              Ntfs-3g news, support and information:  http://www.ntfs-3g.org

              Первый раздел монтируется, там рейзерФС, а второй нет, где нтфс.
              ???

              • Постоянно меняются имена устройств SATA дисков, !*! angra, 16:10 , 09-Фев-08 (9)
                Возможно ошибка в синтаксисе или разница в версиях(между моим и вашим) udev и ядра, так как у меня работает:
                # grep /mnt/ntfs_c /etc/fstab
                UUID=D660F07360F05BA5   /mnt/ntfs_c     ntfs-3g noatime,users,fmask=111,dmask=000,locale=ru_RU.cp1251   0       0
                # mount /mnt/ntfs_c
                # mount |grep /mnt/ntfs_c
                /dev/sda1 on /mnt/ntfs_c type fuseblk (rw,noexec,nosuid,nodev,noatime,allow_other,default_permissions,blksize=4096)
                $ uname -r
                2.6.22-3-k7
                $dpkg -l udev
                ii  udev                                   0.114-2                                /dev/ and hotplug management daemon
          • Постоянно меняются имена устройств SATA дисков, !*! pavel_simple, 11:31 , 09-Фев-08 (7)
            >Спасибо! Помогло.
            >Только такое решение проблемы не работает с драйвером ntfs-3g :( А перегнать
            >все диски в другие ФС не представляется возможным.

            /dev/disk/by-id/....




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру