[K12OSN] Troubleshooting fuse?
Roland Roberts
roland at astrofoto.org
Wed Aug 24 04:54:34 UTC 2011
On 08/23/2011 03:48 PM, Gideon Romm wrote:
> The thin client chroot needs to be 32-bit for ltspfs to work. The
> server can be 64-bit.
Well, I wiped my client install and redid it...
ltsp-build-client --arch i386
set a root password on the client so I can log in, rebooted the client,
not appears to be a 32-bit client
-bash-4.1# uname -r
2.6.32-131.6.1.el6.i686.thinclient
But still no joy on localdev. Among other things, the device itself does
not mount on the thin client. "df -l" doesn't show it mounted anywhere.
But there is in entry in /var/run/ltspfs_fstab:
-bash-4.1# cat /var/run/ltspfs_fstab
/dev/sdf1 /var/run/drives/usbdisk-sdf1 vfat defaults,utf8 0 0
> On Tue, Aug 23, 2011 at 1:21 PM, Roland Roberts<roland at astrofoto.org> wrote:
>> On 08/23/2011 01:14 PM, Jim Kinney wrote:
>>> I have not read the docs being used so I can only comment generically:
>>> using Ubuntu cookbook-style instructions is likely to not work on a RedHat
>>> based system. SL-6 is a RedHat based system
Again, this is the best I've got. Here's the last step in that cookbook:
-bash-4.1# ssh -X -S /var/run/ldm_socket_vt1_192.168.3.36
192.168.3.36 "/usr/sbin/ltspfsmounter /tmp add"
root at 192.168.3.36's password:
Wrote 281ddd7e5b4145e0540effae42e179db size 32, waiting
Error: /media/root is not mounted
Error: /media/root/tmp is not mounted
but the directory is mounted.
Note, if I try this:
-bash-4.1# ssh -X -S /var/run/ldm_socket_2791_192.168.3.36
192.168.3.36 "/usr/sbin/ltspfsmounter /tmp add"
Wrote 281ddd7e5b4145e0540effae42e179db size 32, waiting
fusermount: mount failed: Operation not permitted
Error: /tmp/.roland-ltspfs/tmp is not mounted
This turns out to be the problem. On the server, /bin/fusermount is not
setuid root or setgid. I made it setuid root and try again, pulling the
USB stick and reinserting it.
Again, /var/log/messages shows the device recognized, and it get put
into /var/run/ltspfs_fstab. This time I do see *something* on the server:
[root at copernicus bin]# find /media/
/media/
/media/roland
/media/roland/usbdisk-sdf1
Okay, but the device is not mounted on the thin client so when I look on
the server I see this:
[root at copernicus bin]# ls -l /media/roland/
ls: cannot access /media/roland/usbdisk-sdf1: Permission denied
total 0
d????????? ? ? ? ? ? usbdisk-sdf1
And one last attempt; on the client I do this:
-bash-4.1# ssh -X -S /var/run/ldm_socket_2791_192.168.3.36
192.168.3.36 "/usr/sbin/ltspfsmounter /var/run/drives/usbdisk-sdf1 cleanup"
-bash-4.1# mount /dev/sdf1 /var/run/drives/usbdisk-sdf1
-bash-4.1# ll /var/run/drives/usbdisk-sdf1/
total 32432
drwxr-xr-x 2 root root 8192 Apr 12 09:35 boot
drwxr-xr-x 3 root root 8192 Oct 22 2010 EFI
-rwxr-xr-x 1 root root 18092 Oct 22 2010 GPL
drwxr-xr-x 2 root root 8192 Oct 22 2010 LiveOS
-rwxr-xr-x 1 root root 33150608 Aug 21 18:54 MaxImDL515.exe
drwxr-xr-x 2 root root 8192 Oct 22 2010 syslinux
-bash-4.1# ssh -X -S /var/run/ldm_socket_2791_192.168.3.36
192.168.3.36 "/usr/sbin/ltspfsmounter /var/run/drives/usbdisk-sdf1 add"
Wrote 281ddd7e5b4145e0540effae42e179db size 32, waiting
-bash-4.1# ll /var/run/drives/usbdisk-sdf1/
total 0
So something in the process of trying to mount the drive makes it disappear.
I'm so close, but I'm missing something. Why isn't the client mounting
the drive? It should be, shouldn't it? Why does it disappear when I try
to manually mount it?
roland
--
PGP Key ID: 66 BC 3B CD
Roland B. Roberts, PhD RL Enterprises
roland at rlenter.com 6818 Madeline Court
roland at astrofoto.org Brooklyn, NY 11220
More information about the K12OSN
mailing list