Trouble after adding storage to /images



  • I wasn’t sure if I should post this under Linux or under Fog since I don’t know where the issue lies exactly, but here we are.

    I recently ran out of space on my FOG 7589 VM. I added a new disk to the VM and mounted it at /images following instructions here. Now when I try to capture an image, the client fails to check the mounted file system and says to check and make sure that .mntcheck exists (and it does, with the correct permissions).

    The disk space pie chart in FOG itself shows the correct space in the new disk. I know FOG sees its new images directory, but for some reason clients just don’t like it after it’s mounted. Please advise. Thanks!



  • @Wayne-Workman Ah. Thank you. In hindsight I probably could have saved some trouble by copying the dev folder out of the previous /images (now /oldImages) directory. I just copied the image I knew I needed to keep and then created a new dev directory. Just should’ve copied both :|

    Troubleshoot NFS


  • Moderator

    @arduinoAndMore There should be two, under images and dev. This is covered in the Troubleshoot NFS article and probably several other places too.



  • @Tom-Elliott …So apparently the .mntcheck file goes inside /images/dev and not just under /images? Was that really what I did wrong? facepalm

    Is it just that .mntcheck should be under /images/dev or should it be in both /images/dev and /images?

    It works now.

    Thank you both so much for your valuable assistance! Keep up the good work!


  • Senior Developer

    @arduinoAndMore Can you please run:

    sudo touch /images/dev/.mntcheck
    sudo chmod -R 777 /images
    


  • @Wayne-Workman said in Trouble after adding storage to /images:

    find /images | grep .mntcheck

    Output of find /images | grep .mntcheck is

    /images/.mntcheck
    

    Out put of ls -lahRt /imagesis

    /images:
    total 36K
    drwxr-xr-x  6 fog  root 4.0K Jun 15 14:55 .
    drwxrwxrwx  2 fog  root 4.0K Jun 15 14:55 dev
    drwxr-xr-x 26 root root 4.0K Jun 15 14:07 ..
    -rwxrwxrwx  1 fog  root    0 Jun 15 14:04 .mntcheck
    drwxrwxrwx  2 fog  root  16K Jun 15 13:56 lost+found
    drwxrwxrwx  2 fog  root 4.0K May 26 09:34 MultiKiosk
    drwxrwxrwx  2 fog  root 4.0K May 11 10:32 postdownloadscripts
    /images/dev:
    total 8.0K
    drwxr-xr-x 6 fog root 4.0K Jun 15 14:55 ..
    drwxrwxrwx 2 fog root 4.0K Jun 15 14:55 .
    /images/lost+found:
    total 20K
    drwxr-xr-x 6 fog root 4.0K Jun 15 14:55 ..
    drwxrwxrwx 2 fog root  16K Jun 15 13:56 .
    /images/MultiKiosk:
    total 1.8G
    drwxr-xr-x 6 fog root 4.0K Jun 15 14:55 ..
    -rwxr-xr-x 1 fog root   47 May 26 09:34 d1.original.swapuuids
    -rwxr-xr-x 1 fog root  512 May 26 09:34 d1p2.ebr
    drwxrwxrwx 2 fog root 4.0K May 26 09:34 .
    -rwxr-xr-x 1 fog root 1.8G May 26 09:34 d1p1.img
    -rwxr-xr-x 1 fog root  512 May 26 09:27 d1p5.ebr
    -rwxr-xr-x 1 fog root  250 May 26 09:27 d1.minimum.partitions
    -rwxr-xr-x 1 fog root 1.0M May 26 09:27 d1.mbr
    -rwxr-xr-x 1 fog root    0 May 26 09:27 d1.has_grub
    -rwxr-xr-x 1 fog root   16 May 26 09:27 d1.original.fstypes
    -rwxr-xr-x 1 fog root  250 May 26 09:27 d1.partitions
    -rwxr-xr-x 1 fog root    4 May 26 09:27 d1.fixed_size_partitions
    /images/postdownloadscripts:
    total 12K
    drwxr-xr-x 6 fog root 4.0K Jun 15 14:55 ..
    drwxrwxrwx 2 fog root 4.0K May 11 10:32 .
    -rwxr-xr-x 1 fog root  233 May 11 10:32 fog.postdownload
    

    As you can see I do have one small image called MultiKiosk that is stored here already. I’m trying to capture a new Windows7 image right now.


  • Moderator

    @arduinoAndMore what is the output of this command? find /images | grep .mntcheck and this command ls -lahRt /images



  • @george1421 @Tom-Elloitt

    Content of /etc/exports

    /images *(ro,sync,no_wdelay,no_subtree_check,insecure_locks,no_root_squash,insecure,fsid=0)
    /images/dev *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=1)
    

    Output of showmount -e 127.0.0.1

    Export list for 127.0.0.1:
    /images/dev *
    /images     *
    

    I still get the message from the client saying:
    "Could not verify mount point. Check if .mntcheck exists (/bin/fog.upload)"
    Computer will reboot in 1 minute


  • Moderator

    @arduinoAndMore Make sure that /images/dev exists and then just update the /etc/exports file. And finally run exportfs -a to update the shares.


  • Senior Developer

    @arduinoAndMore Your second part is wrong, you need the /dev part:

    Make the second line read as:
    /images/dev *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=1)



  • @george1421

    My output is as follows. Note that I changed the second line from /images/dev to /images. I assume that’s not what I was supposed to do.

    fogadmin@fogserver:~$ cat /etc/exports
    /images *(ro,sync,no_wdelay,no_subtree_check,insecure_locks,no_root_squash,insecure,fsid=0)
    /images *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=1) 
    

    As you mentioned in your reply I should probably see the /images/dev share in the output of showmount. How should I go about adding that new share?


  • Moderator

    @arduinoAndMore This is what I have in my /etc/exports

    [root@localhost ~]# cat /etc/exports
    /images *(ro,sync,no_wdelay,no_subtree_check,insecure_locks,no_root_squash,insecure,fsid=0)
    /images/dev *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=1)
    


  • @george1421 This makes sense. What is the proper way to add the share? Thanks



  • @Tom-Elliott

    I did a screenshot and coped the text from the picture using OneNote. OCR’s fault :) I updated the output of sudo mount (reply below) using copy-paste over ssh.

    Output of sudo mount /dev/sdb1 /images is

    mount: /dev/sdb1 already mounted or /images busy
    mount: according to mtab, /dev/sdb1 is already mounted in /images

  • Senior Developer

    @Tom-Elliott

    I see this:

    deu/sdbl on / images type ext3 (rw)

    Did you type or copy-paste the output?

    If copy-paste, then your issue (from what I can see, is you’re mounting sdb1 on / and not on /images.


  • Senior Developer

    @arduinoAndMore I notice that /images is NOT mounted currently.

    Going to guess you still need to run:

    sudo mount /dev/sdb1 /images (assuming /dev/sdb is the new disk you added?)



  • @Tom-Elliott

    Output of sudo mount

    /dev/mapper/fogserver--vg-root on / type ext4 (rw,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
    none on /sys/fs/cgroup type tmpfs (rw)
    none on /sys/fs/fuse/connections type fusectl (rw)
    none on /sys/kernel/debug type debugfs (rw)
    none on /sys/kernel/security type securityfs (rw)
    udev on /dev type devtmpfs (rw,mode=0755)
    devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
    tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
    none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
    none on /run/shm type tmpfs (rw,nosuid,nodev)
    none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
    none on /sys/fs/pstore type pstore (rw)
    /dev/sdb1 on /images type ext3 (rw)
    /dev/sda1 on /boot type ext2 (rw)
    rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
    systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
    nfsd on /proc/fs/nfsd type nfsd (rw)
    vmware-vmblock on /run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)```

  • Moderator

    @arduinoAndMore yeah, you are missing the /images/dev share.

    You should have

    Export list for 127.0.0.1:
    /images/dev *
    /images     *
    


  • @george1421

    The output of showmount -e 127.0.0.1 is

    Export list for 127.0.0.1
    /images *
    

  • Senior Developer

    @arduinoAndMore what’s the output of:

    sudo mount
    

Log in to reply
 

Looks like your connection to FOG Project was lost, please wait while we try to reconnect.