[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

udev - как сделать symlink для dm-crypt ?



Поставил Squeeze на чистую флешку,

Конфиг:

/etc/crypttab:

rootfs /dev/disk/by-uuid/xxx-xxx-xxx-xxx none luks
internal /dev/sda3 none luks

/etc/fstab:

/dev/mapper/rootfs / ext2 defaults,errors=remount-ro,noatime 0 1
UUID=yyy-yyy-yyy-yyy	 /boot ext2 defaults,noatime,ro  0 1
/dev/mapper/internal /mnt/internal ext3 defaults,errors=remount-ro 0 1

Проблема:

dm-crypt при загрузке ругается:

internal: clean, xxx/yyy files, aaa/bbb blocks
open: No such file or directory
dosfsck 3.0.9, 31 jan 2010. FAT 32, LVM
filed (code 6).
File system check failed. A log is bein saved in /var/log/fsck/chkfs if that location is writable. Please repair file system manually ... failed A maintenance shell will now be started. CONTROL-D will terminate this shell and resume system boot. ... (warning).
Press enter for maintenance
(or type Control-D to continue): udevd-work[696]: kernel-provides name 'dm-1' and NAME= 'mapper/internal' disagree, please use SYMLINK+= or change the kernel to provide the proper name


Попытка решения:

создал файл
/etc/udev/rules.d/00_dm.rules
со строкой:

NAME=="mapper/internal", SYMLINK+="dm-1"
или
NAME=="dm-1", SYMLINK+="mapper/internal"
или
KERNEL=="dm-1", NAME="mapper/internal", SYMLINK+="mapper/internal"

не помогает,

Каким должен быть правильный вариант ?

после изменений "rules.d/00_dm.rules" делал:
sudo update-initramfs -v -c -k all

но не уверен что это имело смысл - ошибка появляется когда root fs "/" (на live usb) уже смонтированна, и относиться ко второму диску (внутреннему).

--------------------------------------------------------------------------
Лог файлы:

/var/log/fsck/rootfs:
Log of fsck -C -a -t ext2 /dev/mapper/rootfs
Sat May 29 14:10:21 2010

fsck from util-linux-ng 2.16.2
rootfs: clean, 65859/937280 files, 963920/1871188 blocks

Sat May 29 14:10:21 2010
----------------

/var/log/fsck/checkfs:
Log of fsck -C -R -A -a
Sat May 29 14:10:26 2010

fsck from util-linux-ng 2.16.2
boot_usb: clean, 204/74296 files, 33459/296128 blocks (check in 5 mounts)
internal: clean, 1524022/7192576 files, 12422411/14361981 blocks
open: No such file or directory
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
open: No such file or directory
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
fsck died with exit status 6

Sat May 29 14:10:27 2010


Спасибо.


Reply to: