неудачный монтаж внешней памяти - невозможно получить доступ к файлам

Мне очень нравится объяснение из SCJP Sun Certified Programmer for Java 5 Учебное пособие .

Чтобы повысить эффективность использования памяти Java, JVM выделяет специальную область памяти, которая называется «Строка константных пулов». Когда компилятор встречает литерал String, он проверяет пул, чтобы увидеть, существует ли уже идентичная строка. Если совпадение найдено, ссылка на новый литерал направляется на существующую строку, и новый объект литерала строки не создается.

0
задан 06.05.2020, 07:55

1 ответ

Это

fsck.ext3: No such file or directory while trying to open /dev/sdf1
Possibly non-existent device?
fsck.ext3: No such file or directory while trying to open /dev/sdf2
Possibly non-existent device?

говорит нам, что один из 3 внешних накопителей отсутствует в системе, возможно, он имеет аппаратный сбой (или неисправен порт USB, к которому он подключен) или просто поврежден из-за принудительного отключения. Вы должны проверить журналы на наличие сообщений об ошибках или lsusb, чтобы узнать, какой диск отсутствует / имеет проблемы. Вероятно, это устройство /dev/sdd, поскольку UUID-ов разделов на этом диске не найдены:

fsck.ext4: Unable to resolve 'UUID=[ID for /dev/sdd3]'
fsck.ext4: Unable to resolve 'UUID=[ID for /dev/sdd4]'
fsck.ext4: Unable to resolve 'UUID=[ID for /dev/sdd5]'

и

The disk drive for /home/member/USB_Disk/Disk1 is not ready yet or not present.

Поскольку устройство /dev/sdd теперь отсутствует, все устройства после него получают более низкое /dev имя, то есть /dev/sde стали /dev/sdd и /dev/sdf стали /dev/sde. Это может быть причиной этого:

swapon: /dev/sde1: read swap header failed: Invalid argument
mountall: swap on /dev/sde1 [1049] terminated with status 255
mount all: Problem activating swap: /dev/sde1

, поскольку раздел /dev/sde1 теперь не является разделом подкачки, поэтому его нельзя монтировать как таковое.

И именно поэтому /dev/sdf сейчас отсутствует.

fsck.ext3: No such file or directory while trying to open /dev/sdf1
Possibly non-existent device?
fsck.ext3: No such file or directory while trying to open /dev/sdf2
Possibly non-existent device?

Но это всего лишь предположение, проверьте внешние накопители или другую машину и проверьте журналы, lsusb чтобы выяснить, у кого (или одного) возникла проблема.


Кроме того, fstab, который вы используете, является несовместимым. В начале файла вы используете UUID, что нормально, но в конце файла вы переключаетесь на использование простых /dev имен устройств. Пожалуйста, придерживайтесь схемы именования UUID и измените эти строки

/dev/sde1     none            swap    sw,pri=1     0    0
/dev/sdf1     /home/user2     ext3    defaults     0    2
/dev/sdf2     /home/user3     ext3    defaults     0    2

, чтобы они тоже использовали UUID, как и все другие строки в fstab. Если бы вы fstab использовали только UUID, некоторые из описанных выше проблем не возникали бы. (Пространство подкачки и диск /dev/sdf могут быть смонтированы.)


@biohazard написал в комментариях, что на самом деле проблема была в /dev/sdd, но, к счастью, не из-за аппаратного сбоя только из-за того, что диск был запитан выкл. Отсутствие только UUID в fstab вызвало другие проблемы, как я упоминал выше.

0
ответ дан 06.05.2020, 07:56
  • 1
    @biohazard Также, даже если Mac не может получить доступ к разделу для чтения/записи, но это могло бы показать, что диск, по крайней мере, обнаруживается. – Sam Dutton 06.05.2020, 07:56
  • 2
    @biohazard Тогда делают это на той машине. Сначала я проверил бы lsusb. Все диски, показанные там? Тогда lsblk, сколько и который показанный drives/parititons? Также sudo parted -l распечатает больше информации. Просто узнайте, какие существующие диски/разделы и что является там текущим именем, и что отсутствует. После того, как Вы будете иметь недостающий диск, работаете tail -f /var/log/syslog (это покажет изменения в живом журнале), и в то время как это работает, я попытался бы подключить тот диск к другому порту, если это обнаруживается там, или сообщения об ошибках печатаются к журналу, когда соединено. – PhillipKregg 06.05.2020, 07:56
  • 3
    @biohazard I' m счастливый это wasn' t отказ оборудования. И да, измените тех на UUID и в следующий раз, когда у Вас будет намного меньше проблем в этих ситуациях.:) – Sv1 06.05.2020, 07:57
  • 4
    Большое спасибо. У меня нет другой машины Linux. Мой босс заявил, что я не могу принести свой собственный Linux из дома, ни спросить людей по соседству и предложил, чтобы я подключил жесткий диск к одному из наших настольных компьютеров MAC. Я пытался объяснить, что формат ext3/ext4 не может быть считан на Mac, но них wouldn' t имеют его, говоря, что мы можем удаленный доступ от Mac итак, почему can' t соединяют диск непосредственно. (очень трудно, чтобы объяснить эти вещи сердитому боссу). Я должен найти способ смонтировать эти диски, не подключая их к другому компьютеру и не теряя данных... – dariom 06.05.2020, 07:57
  • 5
    Я узнал, какова проблема была. Питание для одного из жестких дисков (/dev/sdd) было отключено (уф). I' ll удостоверяются, что изменили последние три строки на UUID. Большое спасибо!! – Tomas Andrle 06.05.2020, 07:58

Теги

Похожие вопросы