2014-01-13 5 views
1

내가이 오류를 얻고있다하는 relatime 옵션을 인식하지 못하는 fstab 파일을 통해 비지 박스에 장착UBIFS 내가 내 UBIFS의 적 파일 시스템을 마운트 할 때

[email protected]:~# cat /etc/fstab               
# WARNING: this is an auto generated file, please use uci to set static filesystems 
/dev/ubi0_0  /config ubifs ro 0  0 

그리고 내가 타이핑 할 때 결과는 다음과 같습니다 :

[email protected]:~# mount                 
rootfs on/type rootfs (rw)               
none on /proc type proc (rw,relatime)            
none on /sys type sysfs (rw,relatime)            
tmpfs on /dev type tmpfs (rw,relatime,size=512k)          
none on /dev/pts type devpts (rw,relatime,mode=600)         
/dev/ubi0_0 on /config type ubifs (ro,relatime)          
none on /proc/bus/usb type usbfs (rw,relatime) 

나는 그 이후로 relatime 옵션을 가지고있는 이유를 알지 못합니다. 내 fstab에 없습니다!

BusyBox v1.11.2 (2014-01-13 09:35:41 CET) 멀티 콜 바이너리를 사용하고 있습니다.

답변

0

이 옵션은 Linux 커널 버전에 따라 다릅니다. relatime은 일반적인 마운트 옵션입니다. relatime이 최신 Linux 커널의 기본값입니다. 다른 파일 시스템은 알 수없는 옵션을 조용히 무시할 수 있지만 ubifs은 실패합니다. 시도해보십시오 mount -o remount,rw,noatime,norelatime /config. mount 명령은 /config 디렉토리가 relatime으로 마운트됨을 보여줍니다. 이 정보는 busybox 마운트 애플릿이 수집 된 정보입니다.

이 정보는 getmntent_r() 기능으로 수집됩니다. busybox이 동적으로 링크되어 있으면 'C'라이브러리가이 정보를 * mnt_opts * 문자열의 일부로 제공 할 수 있습니다.

mount -o remount,rw,noatime,norelatime /config의 아이디어는 UbiF가 마운트 옵션에 만족할 수 있도록이 정보를 시도하고 오버라이드하는 것입니다. 다른 방법은 간단히 umount을 입력 한 다음 mount을 다시 수동으로 입력하는 것입니다.

umount /config 
mount -t ubifs /dev/ubi0_0 /config 

이렇게하면 이전 마운트 정보가 검색되지 않습니다.