LINUX.ORG.RU
решено ФорумAdmin

[непонятки] mount не срабатывает.

 


0

0

Есть сервер с архитектурой ia64 с одним внутренним винтом scsi + подключенным по FC SAN-хранилищем. Установлена основная система на SAN. В основном всё работает, кроме того что не могу смонтировать винчестер scsi. команда mount пишет следующее

# mount /dev/sdc1 /boot//efi/
mount: /dev/sdc1 уже примонтирован или /boot//efi/ занят
по результатам команд mount и cat /etc/mtab и cat /proc/mounts я не вижу чтобы он был смонтирован. Есть некоторое подозрение на монтирование внутри ramdiskfs с последующим переходом на новый корень и забыванием всего связанного со старым корнем . Но перезагружать нежелательно.. В dmesg винчестер нормально определяется, parted тоже прекрасно показывает разделы.

Может где то можно глянуть каким образом определяется примонтирован диск или нет(не штудируя исходники mount)?

★★★★★

Ну попробуйте создать отдельный каталог и замонтировать sdc1 в него.

каким образом определяется примонтирован диск

Вроде по коду ошибки системного вызова mount(). То есть команда mount просто передаёт в ядро что куда монтировать и смотрит, что ответило ядро.

mky ★★★★★
()
Ответ на: комментарий от mky

df чист. lsof и fuser тоже ничего не показывают. Пробую смонтировать в другую папку, тоже чисто

# df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/mapper/mpath0p1 559G 11G 548G 2% /
udev 10M 848K 9,2M 9% /dev
shm 2,0G 0 2,0G 0% /dev/shm
#lsof /boot/efi
#
#fuser /boot/efi
#
#mount /dev/sdc1 /mnt/test
mount: /dev/sdc1 уже примонтирован или /mnt/test занят
=(

Atlant ★★★★★
() автор топика
Ответ на: комментарий от sdio
#grep sdc /proc/mounts 
#

Я уже написал что в /proc/mounts никаких разделов связанных с этим диском нет.

Примечание: на диске три раздела

# parted /dev/sdc
GNU Parted 2.3
Используется /dev/sdc
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted) print                                                            
Модель: MAXTOR ATLAS10K5_73SCA (scsi)
Диск /dev/sdc: 73,6GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt

Номер  Начало  Конец   Размер  Файловая система  Имя  Флаги
 1     17,4kB  263MB   263MB   fat16
 2     263MB   17,4GB  17,2GB  linux-swap(v1)
 3     17,4GB  73,6GB  56,1GB  xfs

Atlant ★★★★★
() автор топика
Ответ на: комментарий от Atlant

Если моё предположение о сбросу информации при смене корня при загрузке, то это капитальный способ сокрытия информации =(((((
Надеюсь я не прав.

Atlant ★★★★★
() автор топика

может его предварительно отмонитровали с -l, когда какой-нибудь процесс держал открытым файл, и он до сих пор его держит? хотя я не уверен, что при такой ситуации примонтировать обратно нельзя.

maloi ★★★★★
()

Если тебе только посмотреть что там лежит — то сделай образ при помощи dd и смонтируй образ через loop.

anonymous
()
Ответ на: комментарий от Atlant

Попробуйте

mount -o ro /dev/sdc1 /mnt/test

Возможно, что ваш root в chroot'е, а sdc1 был смонтирован до этого, хотя, в /proc/mounts должна быть информация.

mky ★★★★★
()
Ответ на: комментарий от anonymous

Не только для чтения нужен диск. На нём стоит раздел /boot/efi.

Atlant ★★★★★
() автор топика
Ответ на: комментарий от mky

Я не спорю, что используется chroot ( _необходим_ ramdiskfs ). Но опция «для чтения» не помогает.

 # mount /dev/sdc1 /mnt/test -o ro
mount: /dev/sdc1 уже примонтирован или /mnt/test занят

Atlant ★★★★★
() автор топика
Ответ на: комментарий от Atlant
# umount /dev/sdc1; umount -l /dev/sdc1
umount: /dev/sdc1: не примонтирован
umount: /dev/sdc1: не примонтирован
# umount /dev/sdc2; umount -l /dev/sdc2
umount: /dev/sdc2: не примонтирован
umount: /dev/sdc2: не примонтирован
# umount /dev/sdc3; umount -l /dev/sdc3
umount: /dev/sdc3: не примонтирован
umount: /dev/sdc3: не примонтирован
Atlant ★★★★★
() автор топика

ФУХ!
Кажись понял почему глюк. SAN доступен по двум путям, соответственно поставлен и настроен multipath.
А этот multipath схватил в том числе и внутренний диск и предстваил его в виде /dev/dm-{2,3,*}.
В общем данная конкретная проблема решена.
Осталось только понять, какого .... multipath его захватил.
ВСЕМ СПАСИБО ЗА ВНИМАНИЕ!

Atlant ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.