2

На моем NAS QNAP TS 509 у меня есть техническая проблема. Мне нужно запустить e2fsck. Это прекрасно работает для меня на md0 (см. Ниже), но как я могу размонтировать занятые устройства md9 и sda4 , чтобы сделать то же самое. Всякий раз, когда я пытаюсь, я терплю неудачу, потому что устройство занято. [Эта часть решена, см. Ниже]

Чтобы еще больше отследить проблему, мне нужно разобраться с отношением физического диска к устройству. Как я могу это выяснить, например, md0 является разделенным томом на 2-х дисках (но мне нужно выяснить, на каком физическом диске).

Замечание: Как вы можете легко понять из моих вопросов, я не эксперт по Linux, но мне удается ладить.

/dev/ram0               124.0M     94.1M     29.8M  76% /
tmpfs                    32.0M     80.0k     31.9M   0% /tmp
/dev/sda4               310.0M    103.9M    206.1M  34% /mnt/ext
/dev/md9                509.5M     39.2M    470.2M   8% /mnt/HDA_ROOT
/dev/md0                  1.8T      1.4T    444.7G  76% /share/MD0_DATA
tmpfs                    32.0M         0     32.0M   0% /.eaccelerator.tmp

- Добавлено -

QNAP, похоже, основан на busybox . Я не нахожу что-то вроде init / telinit / runlevel . В документах busybox говорится, что мне нужно выполнить команды ниже. Но в /var/service sv это не доступно. Подход: я хочу перейти в однопользовательский режим, чтобы размонтировать устройства.

   # cd /var/service
   # sv d *
   # sv u getty*

- Добавлено, спасибо A4L -

  1. Этот QNAP Box использует особый вариант Linux, поэтому не все SOP применимы. В моем конкретном случае я нашел скрипт services.sh , который останавливает все сервисы. После этого диск может быть размонтирован.
  2. Информация, переданная A4L, действительна и ее стоит прочитать, может быть, в следующий раз я получу от нее выгоду. Ссылки: https://unix.stackexchange.com/questions/19918/umount-device-is-busy и https://unix.stackexchange.com/questions/15024/umount-device-is-busy-why
  3. Таким образом, проблема с размонтированием решена, и все еще находится в поиске лучшего варианта для сопоставления физического и физического тома.

2 ответа2

2

Имея устройство qnap (TS-509Pro), я могу рассказать вам причину, по которой вы не смогли размонтировать устройства и т.д., Ниже приведены причины.

/ DEV / MD9

Этот раздел представляет собой массив RAID1 (зеркальный), который qnap использует для хранения прошивки на своем флэш-накопителе (для избыточности он организован как зеркальный рейд). Когда загружается и обновляется прошивка, она обновляется на обоих "дисках" для обеспечения большей безопасности. (Устройство, используемое для начальной загрузки, на самом деле является производной от флэш-памяти, которая разделена на два отдельных устройства на одной микросхеме, которую QNAP называет "DOM", что, я думаю, означает "Диск на памяти".

/ DEV / sda4

Здесь все немного сложнее. Это фактический чип DOM, упомянутый выше. Сотрудники QNAP настроили вещи так, что, хотя операционная система (в данном случае, конечно, linux) должна видеть массив «/dev/md9», они не хотят, чтобы люди действительно видели «/dev/sda4». Получить доступ к нему можно, но если устройство неправильно настроено, то «/dev/sda4» будет скрыт от глаз.

Помимо этого, я не могу сказать, поскольку я не работаю в QNAP, мне просто нравилось разбирать аппаратное и программное обеспечение моего собственного QNAP TS-509 и собирать все вместе. Если вам нужна конкретная помощь, свяжитесь с Энди, который работает в QNAP на официальных форумах QNAP.

1

Я хочу закрыть это здесь и не оставлять это висящим. Как резюме:

Помогло решение проблемы «unmount / busy» по ссылкам, предоставленным A4L.

  1. https://unix.stackexchange.com/questions/15024/umount-device-is-busy-why
  2. https://unix.stackexchange.com/questions/19918/umount-device-is-busy

Заменив диск, я заметил, что диски sd [a, b, c ..] 3 в QNAP NAS отображаются как 1,2, .. Когда диск был сломан, это было трудно увидеть, потому что это, казалось, не имело смысла.

/dev/sda3               915.4G     34.9G    880.0G   4% /share/HDA_DATA
/dev/sdb3               915.4G    199.7M    914.7G   0% /share/HDB_DATA
/dev/sdc3                 1.8T    836.2G    995.6G  46% /share/HDC_DATA
/dev/sdd3                 1.8T    668.1G      1.1T  36% /share/HDD_DATA

Некоторая полезная информация о df:https://unix.stackexchange.com/questions/11311/how-do-i-find-on-which-physical-device-a-folder-is-located

И мой вопрос по Unix/Linux о томе имя физического диска с некоторыми интересными ответами: https://unix.stackexchange.com/questions/39886/from-df-device-name-to-physical-drive-name-vendor- тип

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .