Menu

Main Menu
Talk Get Daily Search

Member's Online

    User Name
    Password

    /home/MyDocs doesn't mount after repartitioning

    Reply
    fromthehill | # 1 | 2010-07-18, 19:33 | Report

    I found the space allocated to /home too small so I used this tutorial to swap the /home and the /MyDocs partition

    I have succesfully created /home on the large partition and the device detected it as /home just like the tutorial said.

    In the tutorial at step 5 it states that I should edit '/etc/event.d/rcS-late'
    it states that I should insert the line "/bin/mount /home/user/MyDocs" after line 24 which contains "/bin/mount /home || echo "Failed to mount /home partition.". the problem is that line isn't there.

    this is my fstab:
    Code:
    rootfs / rootfs defaults,errors=remount-ro,noatime 0 0
    /dev/mmcblk0p1 /home ext3 rw,noatime,errors=continue,commit=1,data=writeback 0 0
    /home/opt /opt none bind
    /dev/mmcblk0p2 /home/user/MyDocs vfat noauto,nodev,noexec,nosuid,noatime,nodiratime,utf8,uid=29999,shortname=mixed,dmask=100, fmask-0133,rodir 0 0
    /dev/mmcblk0p3 none swap sw 0 0
    /home/MyDocs is in the fstab but it doesn't mount at boot
    how do I get MyDocs back?

    I haven't backed up anything from MyDocs since I had no files in there so the new Mydocs doesn't have any folders, is it possible the mydocs folder is detected the same way as the /home folder?

    Edit | Forward | Quote | Quick Reply | Thanks

     
    kureyon | # 2 | 2010-07-19, 15:38 | Report

    [QUOTE=fromthehill;756031]
    Originally Posted by
    /home/MyDocs is in the fstab but it doesn't mount at boot
    how do I get MyDocs back?
    Does it mount if you do it manually?

    Code:
    /bin/mount /home/user/MyDocs
    If it does, then

    Originally Posted by
    In the tutorial at step 5 it states that I should edit '/etc/event.d/rcS-late' it states that I should insert the line "/bin/mount /home/user/MyDocs" after line 24 which contains "/bin/mount /home || echo "Failed to mount /home partition.". the problem is that line isn't there.
    The difference is that maybe that refers to a pre PR1.2 version of the file. Here's an extract from my /etc/event.d/rcS-late file and probably a suitable place to insert that mount command (obviously don't type the <<< & >>>!):

    PHP Code:
    ...
        
    mount_home && HOME_MOUNTED=1                                            
                                                                                
        
    # If failed to mount /home and system has been already optified - reboot
        
    if [ $HOME_MOUNTED -eq 0 ]                                              
        
    then                                                                    
          
    if [ -e /var/lib/maemo-optify-firstboot-do-not-clean-home-opt ]; then 
            telinit 6                                                           
          fi                                                                    
        
    else                                                                    
          [ ! -
    d /home/opt ] && mkdir /home/opt                                 
          
    [ ! -d /opt ] && mkdir /opt                                           
          
    <<</bin/mount /home/user/MyDocs>>>
        
    fi                                                                      
                                                                                
        
    if [ $ACT_DEAD -eq 0 ]                                                  
        
    then                                                                    
          
    if [ $HOME_MOUNTED -eq 1 ]                                            
          
    then                                                                  
            
    if [ -x /usr/sbin/maemo-optify-firstboot.sh ]; then                 
                
    . /usr/sbin/maemo-optify-firstboot.sh                           
            fi                                                                  
          fi                                                                    
        fi                                                                      
                                                                                
        
    /bin/mount /opt || echo "Failed to mount(bind) /opt."                   
                                                                                
        
    if [ $ACT_DEAD -eq 0 ]                                                 
        
    then                                                                    
          
    if [ $HOME_MOUNTED -eq 1 ]                                            
          
    then                                                                  
            
    if [ -x /usr/sbin/maemo-optify-auto-opt.sh ]; then                  
                
    . /usr/sbin/maemo-optify-auto-opt.sh                            
            fi                                                                  
          fi                                                                    
                                                                                
          
    if [ -d /home/preinstalled -a -d /home/user ]                         
          
    then                                                                  
            rm 
    -rf /home/user                                                   
          fi                                                                    
                                                                                
          
    if [ ! -d /home/user ]                                                
          
    then                                                                  
            
    if [ -d /home/preinstalled ]                                        
            
    then                                                               
              mv 
    /home/preinstalled /home/user                                  
            
    else                                                                
              
    mkdir /home/user                                                  
            fi                                                                  
            cd 
    /etc/skel                                                       
            cp 
    -a . /home/user                                                 
            chown 
    -R user:users /home/user                                     
            sync                                                    
          fi                                                        
        fi 
    ... 
    PS. the [ code ] [/ code] tags break formatting! so had to use [ php ] tags.

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to kureyon For This Useful Post:
    fromthehill

     
    fromthehill | # 3 | 2010-07-19, 16:08 | Report

    it works
    thanks

    Edit | Forward | Quote | Quick Reply | Thanks

     
vBulletin® Version 3.8.8
Normal Logout