fs_2.tar








iumfs_readdirVOP_READDIRiumfs_request_readir
iumfs_getattrVOP_GETATTRiumfs_request_getattr
iumfs_lookupVOP_LOOKUPiumfs_request_getattr
iumfs_getapageVOP_GETPAGEiumfs_request_read

1iumfs_daemon_request_enter()
2iumfs_daemon_request_start()
3iumfs_daemon_request_exit()


open
close
read
write
mmap
poll


# modinfo |grep -i iumfs
190 7bfb9cc8   3828  24   1  iumfs (file system for iumfs)
190 7bfb9cc8   3828 148   1  iumfs (control driver for iumfs)



readdirNLST -a
readRETR
getattrNLST -dlAL


RFC 959:

  • crw-rw-rw-   1 root  sys   146, 3  Feb  11   00:13 tcp6@0:tcp6
    crw-rw-rw-   1 root  sys   146, 3  Feb  11   2005 tcp6@0:tcp6
    
    
  • -rwxr-xr-x   1 root  bin      203  Dec  10   00:13  clean.sh
    -rwxr-xr-x   1 root  bin      203  Dec  10   2005   clean.sh
    
    


  1. REST 100
  2. PASV
  3. RETR hoge
  4. ABORT




# mount -F iumfs -o user=root,pass=hoge  ftp://srv.example.com/export/  /mnt
                 ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ^^^^


&color(foreground[,background]){text};

# ./configure					  
						  
===============================		  
   OS : SunOS 5.10 (64-bit)			  
 ARCH : sparc					  
   CC : /opt/SUNWspro/bin/cc			  
===============================		  
						  
Makefile created.				  
Please run make command.			  
					  
# make				
/opt/SUNWspro/bin/cc -c -xarch=v9 -O -DSOL10 -D_KERNEL -D_SYSCALL32  iumfs.c -o iumfs.o
/opt/SUNWspro/bin/cc -c -xarch=v9 -O -DSOL10 -D_KERNEL -D_SYSCALL32  iumfs_vnode.c -o iumfs_vnode.o
/opt/SUNWspro/bin/cc -c -xarch=v9 -O -DSOL10 -D_KERNEL -D_SYSCALL32  iumfs_cntl_device.c -o iumfs_cntl_device.o
/opt/SUNWspro/bin/cc -c -xarch=v9 -O -DSOL10 -D_KERNEL -D_SYSCALL32  iumfs_request.c -o iumfs_request.o   
/usr/ccs/bin/ld -dn -r iumfs.o iumfs_vnode.o iumfs_cntl_device.o iumfs_request.o -o iumfs   
/opt/SUNWspro/bin/cc -xarch=v9  iumfs_mount.c -o mount			  
/opt/SUNWspro/bin/cc -xarch=v9  iumfsd.c -lsocket -lnsl -o iumfsd	
					  
# make install								  
/usr/sbin/install -s -f /kernel/fs/sparcv9 -m 0755 -u root -g sys iumfs
/usr/sbin/install -s -f /kernel/drv -m 644 -u root -g sys iumfs.conf
/usr/sbin/install -s -d /usr/lib/fs/iumfs
/usr/sbin/install -s -d /usr/local/bin
/usr/sbin/install -s -f /usr/lib/fs/iumfs -m 0755 -u root mount
/usr/sbin/install -s -f /usr/local/bin -m 0755 -u root iumfsd
/usr/bin/ln /kernel/fs/sparcv9/iumfs /kernel/drv/sparcv9/iumfs
/usr/sbin/add_drv iumfs
/usr/sbin/devfsadm -t ./iumfs_devlink.tab -i iumfs

# make uninstall
/usr/bin/pkill -x iumfsd
/usr/sbin/rem_drv iumfs
/bin/rm /kernel/fs/sparcv9/iumfs
/bin/rm /kernel/drv/sparcv9/iumfs
/bin/rm /kernel/drv/iumfs.conf
/bin/rm /usr/lib/fs/iumfs/mount
/bin/rm -rf /usr/lib/fs/iumfs
/bin/rm -rf /usr/local/bin/iumfsd
make: [uninstall] Error 1 (ignored)

# make uninstall
/usr/bin/pkill -x iumfsd
/usr/sbin/rem_drv  iumfs

Cannot unload module: iumfs
Will be unloaded upon reboot.
/bin/rm /kernel/fs/sparcv9//iumfs
/bin/rm /kernel/drv/sparcv9//iumfs
/bin/rm /kernel/drv/iumfs.conf
/bin/rm /usr/lib/fs/iumfs/mount
/bin/rm -rf /usr/lib/fs/iumfs
/bin/rm -rf /usr/local/bin/iumfsd

Usage: iumfsd [-d level]


     ftp://host/pathname





     -o options




     mount_point

# /usr/sbin/mount -F iumfs -o user=hoge,pass=hehe ftp://srv.example.com/export /mnt
#
# mount
...
...

        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

# cd /mnt
# /bin/ls
file1  file2

# ls -la




# head file1
This is a test file
This is a test file
This is a test file
This is a test file
This is a test file
This is a test file
This is a test file
This is a test file
This is a test file
This is a test file
#

# cp file1 /var/tmp
#

# chmod 777 file1
# touch file1
# chown nobody file1
# cp /var/adm/messages file1

Usage: umount mount_point

# umount /mnt
#
# pwd
/mnt
# umount /mnt







トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS