« エミュレータと実機を同時に接続した状態で、ADBで簡単に実機にソフトをインストールする方法 | メイン | Android端末の外見を自分好みにカスタマイズ »

Android sdutil,mkdosfs,reboot,mountについて

かなり前の記事Android SDカードをFAT32に変更に使用したコマンドのまとめ

Android OSの/system/binに存在する、以下のコマンドについて解説

  • sdutil
  • mkdosfs
  • reboot
  • mount

sdutil

SDカードをマウント、アンマウント、PCからUSBストレージとして認識させる、させない等を切り替えます。 フォーマットも可能。

マウント

#sdutil mount /sdcard

# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock3 /system yaffs2 ro 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,
dmask=0700,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8 0 0
アンマウント

#sdutil umount /sdcard

# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock3 /system yaffs2 ro 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0

引数


#sdutil
usage:
    sdutil mount <mount path>          - mounts the SD card at the given mount point
    sdutil unmount <mount path>        - unmounts the SD card at the given mount point
    sdutil format <mount path>         - formats the SD card at the given mount point
    sdutil ums enable                  - enables USB mass storage
    sdutil ums disable                 - disnables USB mass storage

mkdosfs

DOSファイルシステムの作成、SDカードをFAT32でフォーマットする時など使用


#mkdosfs
usage: mkdosfs [ -options ] special [disktype]
where the options are:
        -N don't create file system: just print out parameters
        -B get bootstrap from file
        -F FAT type (12, 16, or 32)
        -I volume ID
        -L volume label
        -O OEM string
        -S bytes/sector
        -a sectors/FAT
        -b block size
        -c sectors/cluster
        -e root directory entries
        -h drive heads
        -i file system info sector
        -k backup boot sector
        -m media descriptor
        -n number of FATs
        -o hidden sectors
        -r reserved sectors
        -s file system size (sectors)
        -u sectors/track


# mkdosfs -F 32 /dev/block/mmcblk0p1

reboot

デバイスを再起動します。


#reboot

mount

デバイスをマウントしたりするソフト
引数なしで現在のマウントしている物を表示


# mount h
Usage: mount [-r] [-w] [-o options] [-t type] device directory

以下はAndroid OS1.5素のマウント出力


# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock3 /system yaffs2 ro 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,
dmask=0700,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8 0 0

ブログ内の関連する記事

トラックバック

このエントリーのトラックバックURL:
http://www.taosoftware.co.jp/mt/mt-tb.cgi/230