메뉴 닫기

df, mount 등 일부명령어 실행 불가

 
간혹 작업을 하다가보면 일부 명령어가 실행이 안된다고 하시는 분들을 볼 수 있습니다.
df 나 mount와 같은 명령어가 안되어서 처음에는 그저 하드디스크의 오류라고 생각했는데,
찾아보니 mtab이란 놈이 없어서 이런 문제가 생겼다는걸 알 수 있었습니다.
 
 
mtab 이란?
 
/etc/mtab파일은 파일 시스템이 mount되거나 해제될때마다 mount 프로그램에 의해 업데이트 되는 일반 파일입니다.
/etc/fstab과는 다르게 수정을 해서는 안됩니다.
 
 
 
이 파일에 대해서 정확히는 모르겠지만 문제가 생겼던 이서버는 mtab이 심볼릭 링크로서 /proc/mounts의 정보를 가지고 있었습니다.
(다른 서버를 보니 그냥 일반파일로 존재하고 있었습니다.) 
 
ll  명령으로 확인 해보면 아래와 같이 나오는 것을 볼 수 있습니다.
 
lrwxrwxrwx    1 root     root           12 Sep 30 10:44 mtab -> /proc/mounts 
 
사실 이 심볼릭링크 파일이 삭제되는 이유는 잘 모르겠습니다.
 
 
수정하는 방법은 간단합니다.
 
[root@localhost ~]# mount -o remount rw /
[root@localhost etc]# ln -s /proc/mounts  mtab
[root@localhost etc]# cat mtab 
rootfs / rootfs rw 0 0
/dev/root / yaffs2 rw,relatime 0 0
/proc /proc proc rw,relatime 0 0
/sys /sys sysfs rw,relatime 0 0
none /dev/pts devpts rw,relatime,gid=5,mode=620 0 0
usbfs /proc/bus/usb usbfs rw,relatime 0 0
 
위 같이 리마운트 해서 /proc/mounts 를 mtab 으로 링크 걸어주면 됩니다.
리부팅 해보면 정상적으로 될 것 입니다.
 
 
 
 
[polldaddy rating=”7739789″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다