/etc/fstab error and I can't start the system normally

micman micman at free.fr
Tue Aug 8 21:56:51 UTC 2006


>  On  Aug  7,  2006,  at  1:26  PM,  micman  wrote:

>  Hello.
>
>  PROBLEM
>  I  tried  and  configured  FreeBSD  6.1  for  many  days  and  I  mounted  my    
>  FAT  extended  partition  to  exchange  my  files  between  Windows  and  my    
>  new  Operating  System.  That  was  OK.  After  I  tried  to  mount    
>  automatically  at  boot  this  partition  and  I  make  an  error    
>  (grammatical  error):  I  wrote  “acd0s5”  instead  of  “ad0s5”  in  /etc/  
>  fstab.
>  Now,  when  I  start  the  system,  I  receive  this  message  at  the  end  of    
>  the  boot  process:
>  "Can't  open  (No  such  file  or  directory)
>  /dev/acd0s5:  UNEXPECTED  INCONSISTENCY;  RUN  fsck_msdosfs  MANUALLY.
>  THE  FOLLOWING  FILE  SYSTEM  HAD  AN  UNEXPECTED  INCONSISTENCY:
>  msdosfs:  /dev/acd0s5  (/mnt/win)
>  Automatic  file  system  check  failed;  help!
>  Aug  7  20:08:07  int:  /bin/sh  on  /etc/rc  terminated  abnormally,  going    
>  to  single  user  mode
>  Enter  full  pathname  of  shell  or  RETURN  for  /bin/sh:"
>
>  QUESTIONS
>  Can  I  rewrite  the  file  /etc/fstab  in  text  mode?
>  If  it's  possible,  how  can  I  do  this?
>
>  I  tried  fsck_manually  and  also  to  boot  by  option  '6'  ("Escape  to    
>  loader")  but  I  was  not  able  to  resolve  the  problem.
>  If  someone  can  help  me,  thank  you.
__________________________
>  get into a console maybe by booting single user.
>  remote root as read/write you may or may not have to
>  remount root as write but...

>  mount -u /
>  ee /etc/fstab

>  fix the error hit [esc] cc [esc] a and you should be
>  good to go. 

>  hope that helps

>  -brian

I have tried. Result:

"can't exec mount -u / for single user: No such file or directory"
and
ee: not found

About "ee" in the "FreeBSD command reference" I have tried this:
"This is a simpler alternative to 'vi' and is installed as part of the FreeBSD base system. However it may not always be available (there
is /rescue/vi for emergencies when /usr is not mounted, but no emergency 'ee')."

I have tried 'vi': not found

But in my /rescue 'vi' is listed and I have this message:
"no terminal database found"
__________________________

>  You  can  go  to  single  user  mode  (4)  from  the  boot  menu  and  then  mount  -  
>  o  rw  /  .  Then  you  can  edit  /etc/fstab.

>  Pramod  Venugopal

I have tried. Result:

"can't exec mount -o rw / for single user: No such file or directory"
___________________________

Thank you for your answers. 


More information about the freebsd-questions mailing list