fs_2.tar









open
close
read
write
mmap
poll

# modinfo |grep -i iumfs
150 7bfea000   3870  24   1  iumfs (pseudo file system)
150 7bfea000   3870 148   1  iumfs (IUMFS control device)



readdirNLST -a
readRETR
getattrNLST -dlAL

  • 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
                 ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ^^^^




# ./configure

===============================
   OS : SunOS 5.9 (64-bit)
 ARCH : sparc
===============================

Makefile created.
Please run make command.

# make
gcc -c -m64 -O -D_KERNEL -D_SYSCALL32 iumfs.c -o iumfs.o
gcc -c -m64 -O -D_KERNEL -D_SYSCALL32 iumfs_vnode.c -o iumfs_vnode.o
/usr/ucb/ld -dn -r iumfs.o iumfs_vnode.o -o iumfs
gcc -lsocket -lnsl iumfs_mount.c -o mount
# make install
/usr/sbin/install -s -f /kernel/fs/sparcv9/ -m 0755 -u root -g sys iumfs
/usr/sbin/modload iumfs
/usr/sbin/install -s -d /usr/lib/fs/iumfs
/usr/sbin/install -s -f /usr/lib/fs/iumfs -m 0755 -u root mount
# ./configure

===============================
   OS : SunOS 5.10 (64-bit)
 ARCH : sparc
===============================

Makefile created.
Please run make command.

# make
gcc -c -m64 -O -DSOL10 -D_KERNEL -D_SYSCALL32 iumfs.c -o iumfs.o
gcc -c -m64 -O -DSOL10 -D_KERNEL -D_SYSCALL32 iumfs_vnode.c -o iumfs_vnode.o
/usr/ucb/ld -dn -r iumfs.o iumfs_vnode.o -o iumfs
gcc -lsocket -lnsl iumfs_mount.c -o mount
# make install
/usr/sbin/install -s -f /kernel/fs/sparcv9/ -m 0755 -u root -g sys iumfs
/usr/sbin/modload iumfs
/usr/sbin/install -s -d /usr/lib/fs/iumfs
/usr/sbin/install -s -f /usr/lib/fs/iumfs -m 0755 -u root mount

# make uninstall
/usr/sbin/modunload -i `modinfo |grep iumfs | awk '{print }'`
/bin/rm /kernel/fs/sparcv9/iumfs
/bin/rm /usr/lib/fs/iumfs/mount
/bin/rm -rf /usr/lib/fs/iumfs

# make uninstall
/usr/sbin/modunload -i `modinfo |grep iumfs | awk '{print }'`
can't unload the module: Device busy
*** Error code 16 (ignored)
/bin/rm /kernel/fs/sparcv9/iumfs
/bin/rm /usr/lib/fs/iumfs/mount
/bin/rm -rf /usr/lib/fs/iumfs

Usage: mount -F iumfs strings mount_point


# /usr/sbin/mount -F iumfs hoge /mnt
#
# mount
...
...
/mnt on hoge read/write/setuid/devices/dev=ffffffff on Thu Nov 10 00:20:14 2005
        ^^^^

# cd /mnt
# ls -lai


# echo "sample text" > file.txt
# mkdir dir
# ls -lai




# cat file.txt
sample text
# rm file.txt
# rm -r dir
# ls -lia


# cp /etc/motd /mnt
# ls -lai




# cat motd
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005

# cd /mnt
# touch file.txt
# ls -li file.txt
# chmod 777 file.txt
# ls -li file.txt
# touch file.txt
# ls -li file.txt
# chown nobody file.txt

#

Usage: umount mount_point

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







  1. offset_t
    ino_t
    vattr_t
    dirent_t


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