처리되지 않은 고아 inode 목록을 정리하는 방법? already, or bad option dmesg

이전에 읽기 전용으로 마운트 된 파일 시스템을 읽기 가능 으로 마운트하려고했습니다 .

mount -o remount,rw /mountpoint

불행히도 작동하지 않았습니다.

mount: /mountpoint not mounted already, or bad option

dmesg 보고서 :

[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list.  Please umount/remount instead

A도 umount작동하지 않습니다.

umount /mountpoint
umount: /mountpoint: device is busy.
    (In some cases useful info about processes that use
     the device is found by lsof(8) or fuser(1))

불행하게도 둘 lsof의는 fuser마운트 지점 아래에있는 모든 프로세스에 접근 뭔가를 보여주지 않는다.

컴퓨터를 재부팅하지 않고 파일 시스템을 다시 마운트 할 수 있도록 처리되지 않은 고아 목록 을 정리하려면 어떻게해야 합니까?



답변

파일 시스템을 마운트 해제했다가 다시 마운트하여 처리되지 않은 고아 inode 목록을 정리합니다.

linux-ext4 메일 링리스트 의 확장 된 토론 에는이 메시지가 무엇인지, 왜 나타날 수 있는지에 대한 자세한 정보가 있습니다. 간단히 말해, 두 가지 중 하나가 발생했습니다. 커널 버그가 발생했거나 파일 시스템 읽기 전용을 다시 마운트 한 이전의 시간 중 일부 파일 시스템이 손상되었을 가능성이 큽니다. 그렇기 때문에 시스템이 파일 시스템이 없을 때 여전히 파일 시스템을 사용하고 있다고 생각하는 이유입니다.

1 년 이 지났지 만 여전히 컴퓨터를 재부팅하지 않은 경우 유지 관리 기간을 포기하고 예약하십시오.


답변

ext2 / ext3 / ext4를 사용 e2fsck하는 경우 고아 inode를 정리하는 데 사용할 수 있어야합니다 .

e2fsck -f

reiserfs의 경우 reiserfsck고아 inode를 정리할 수도 있습니다.


답변

e2fsck -f <mount point> 작동하지 않습니다.

먼저 마운트 지점을 찾아

sudo mount -l

그런 다음 드라이브를 직접 fsck하십시오.

예를 들어 나를 위해

sudo e2fsck -f /dev/xvda2


답변

먼저 -f 옵션을 사용하고 fsck를 사용하여 파일 시스템 검사를 실행하여 파티션을 강제로 마운트 해제하는 것이 좋습니다.


답변

아마도 지연 마운트 해제를 시도해야합니다. 예 :

umount -l


답변