Ошибка монтирования, специального устройства не существует
У меня жесткий диск 320 ГБ на 64-битной Ubuntu 12.04.
2 диска моего жесткого диска (sda7 и sda8 типа ext3) не могут быть установлены.
вывод sudo mount /dev/sda7 /home/newfolder -t ext3
:
mount: special device /dev/sda7 does not exist
/dev/
содержит следующее:
sda sda1 sda5 sda6
но GParted показывает sda7 и sda8:
вывод blkid
:
/dev/sda1: UUID="a898f3ad-11d9-4dbb-9ea8-71a819dc8f70" TYPE="ext4"
/dev/sda5: UUID="998c7c6f-5ff8-426c-83d4-1a309b7cdc4f" TYPE="swap"
/dev/sda6: UUID="da0460d0-714e-40ae-b88b-a0deca87087c" TYPE="ext4"
/dev/sdb1: LABEL="FLASH DRIVE" UUID="8A24-B5CD" TYPE="vfat"
вывод fdisk -l
:
Disk /dev/sda: 320.1 GB, 320071851520 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625140335 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x17ea17ea
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 194559 96256 83 Linux
/dev/sda2 196607 625121279 312462336+ f W95 Ext'd (LBA)
/dev/sda5 196608 8007679 3905536 82 Linux swap / Solaris
/dev/sda6 8009728 61431807 26711040 83 Linux
/dev/sda7 61432623 337911209 138239293+ 83 Linux
/dev/sda8 337911273 625121279 143605003+ 83 Linux
вывод cat /etc/fstab
:
# /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).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda8 during installation
UUID=da0460d0-714e-40ae-b88b-a0deca87087c / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=a898f3ad-11d9-4dbb-9ea8-71a819dc8f70 /boot ext4 defaults 0 2
# swap was on /dev/sda7 during installation
UUID=998c7c6f-5ff8-426c-83d4-1a309b7cdc4f none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
вывод ls /dev/mapper
:
control
2 ответа
Вы недавно переразбили этот диск? Это единственное, что приходит мне на ум, что может привести к тому, что ядро будет понимать структуру разделов иначе, чем fdisk.
Если это так, вам нужно сказать ядру перечитать таблицу разделов с помощью
sudo blockdev --rereadpt
(Это раньше было sfdisk -R
, но sfdisk
упал -R
в версии 2.26.)
Это может произойти сбой (с сообщением об ошибке), если у вас есть какие-либо разделы этого диска уже смонтированы. Размонтируйте их и попробуйте снова. Иногда это невозможно (например, когда ваш корневой раздел находится на том же диске), и вместо этого вам нужно перезагрузиться.
(На самом деле существует способ заставить ядро перечитать таблицу разделов, что должно быть достаточно безопасно, если вы не изменили размеры или позиции любого из смонтированных разделов, но я не помню точную команду линия. Я думаю, что это включает в себя partx или kpartx.)
Проверьте статус lv:
lvscan
проверьте, неактивен ли тот же, что вам не хватает.
Чтобы исправить, сделайте vgchange:
vgchange -ay
Я попытался использовать принятое решение, но это не устранило проблему. Проблема возникла после того, как я удалил раздел "A" и попытался смонтировать раздел "B" в той же папке, которая была точкой монтирования "A". ОС пыталась зарезервировать его для смертельного раздела, поэтому я отредактировал
etc/fstab
файл и поменял точку монтирования "A" (там все еще была линия) на другую, и после перезагрузки все заработало. Возможно, вы могли бы удалить всю строку раздела смерти, но я не знаю...
Чтобы отредактировать раздел:
sudo nano /etc/fstab
и я изменил:
/dev/disk/by-uuid/YOUR-UIID path/to/mount/point auto uid=1000,rw,umask=111,dmask=000 0 0
с участием:
/dev/disk/by-uuid/YOUR-UIID UNUSED/path/to/mount/point auto uid=1000,rw,umask=111,dmask=000 0 0