Назад | Перейти на главную страницу

mke2fs сообщает: «Устройство или ресурс занят при настройке суперблока»

Я пытаюсь протестировать восстановление резервной копии файловой системы / приложений linux (файловая система ext3)

/dev/cciss/c0d0p7     177G  3.8G  164G   3% /apps

Я выполнил следующую команду, чтобы сделать дамп:

/sbin/dump -0uz -f /backup_labeir1/apps.dmp /apps

Затем удалил папку / apps:

rm -rf /apps

И размонтировал его:

umount -l /apps

Далее я пытаюсь сделать файловую систему

mke2fs -j -b 4096 -L data /dev/cciss/c0d0p7

после чего я планирую сделать следующие шаги:

# mkdir /apps
# mount -t ext3 /dev/cciss/c0d0p7 /apps
# cd /apps
# restore -rf /backup_labeir1/apps.dmp .
# reboot

У меня 2 вопроса:

  1. Мои шаги тестирования верны
  2. Когда я запускаю следующее, я получаю сообщение об ошибке: [root @ labeir2 backup_labeir1] # mke2fs -F -j -b 4096 -L data / dev / cciss / c0d0p7 mke2fs 1.39 (29-May-2006) / dev / cciss / c0d0p7 is очевидно, используется системой; mke2fs все равно принудительно. / dev / cciss / c0d0p7: устройство или ресурс заняты при настройке суперблока

Но ни файловая система не смонтирована, ни lsof показывает мне любой результат:

 lsof | grep /dev/cciss/c0d0p7
 lsof /dev/cciss/c0d0p7

Пожалуйста, помогите мне решить эту проблему.

Я получил ту же ошибку, когда попытался отформатировать USB-накопитель в Mac OS X. В моем случае сначала размонтировать диск с помощью diskutil unmountDisk ... решил проблему.

Подробности: сначала запустите diskutil list и проверьте вывод, чтобы определить, какой диск вы хотите отформатировать. (Не форматируйте жесткий диск disk0!) В моем случае это было /dev/disk1. Когда я впервые побежал mkfs.ext3 /dev/disk1, Я получил сообщение «Ресурс занят при настройке суперблока». Но после того, как я сбежал diskutil unmountDisk disk1, mkfs.ext3 работал.

Примечание: изначально я пробовал diskutil eject disk1, но тогда диск больше не доступен - например, diskutil list не показывает это. diskutil unmountDisk disk1 проверяет, что диск больше не используется, но mkfs.ext3 все еще может получить к нему доступ.

/ dev / cciss / c0d0p7: устройство или ресурс заняты при настройке суперблока

По моему опыту, ресурс занят из-за карты многопутевого устройства (может быть). (например, / dev / mapper / mpathi)

Если у нас есть эта проблема, "mke2fs -t ext4 / dev / mapper / mpathi" и "" завершатся ошибкой.

[root@myserver ~]# multipath -ll mpathi
mpathi (snip:myFCdisk) dm-6 snip:myFCdiskProdName
size=100G features='0' hwhandler='1 alua' wp=ro
|-+- policy='round-robin 0' prio=snip:123 status=active
| `- 6:0:0:7  sdv  65:80  active ready  running
`-+- policy='round-robin 0' prio=snip:111 status=enabled
  `- 5:0:0:7  sdi  8:128  active ready  running
[root@myserver ~]#
[root@myserver ~]# mke2fs -F -t ext4 /dev/mapper/mpathi
mke2fs 1.41.12 (17-May-2010)
/dev/mapper/mpathi: Operation not permitted while setting up superblock
[root@myserver ~]#
[root@myserver ~]# mke2fs -F -t ext4 /dev/sdv
mke2fs 1.41.12 (17-May-2010)
/dev/sdv is apparently in use by the system; will not make a filesystem here!
[root@myserver ~]#

Мое обходное решение - временно удалить карту многопутевого устройства.

  1. удалить имя многопутевого устройства. (multipath -f / dev / mapper / mpathi)
  2. запустите mke2fs для ведомого устройства mpath (например, mke2fs -F -t ext4 / dev / sdv)
  3. перестроить карту устройств multipath. (multipath -r)

Хорошего дня:)