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

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

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

  • sdutil
  • mkdosfs
  • reboot
  • mount

sdutil

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

マウント
#sdutil mount /sdcard# mountrootfs / rootfs ro 0 0tmpfs /dev tmpfs rw,mode=755 0 0devpts /dev/pts devpts rw,mode=600 0 0proc /proc proc rw 0 0sysfs /sys sysfs rw 0 0tmpfs /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# mountrootfs / rootfs ro 0 0tmpfs /dev tmpfs rw,mode=755 0 0devpts /dev/pts devpts rw,mode=600 0 0proc /proc proc rw 0 0sysfs /sys sysfs rw 0 0tmpfs /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

引数

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

mkdosfs

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

#mkdosfsusage: 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 hUsage: mount [-r] [-w] [-o options] [-t type] device directory

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

# mountrootfs / rootfs ro 0 0tmpfs /dev tmpfs rw,mode=755 0 0devpts /dev/pts devpts rw,mode=600 0 0proc /proc proc rw 0 0sysfs /sys sysfs rw 0 0tmpfs /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

ブログ内の関連する記事


コメント

このブログの人気の投稿

島へ移住の話【炊飯】

ドローンプログラミング体験教室を伊豆大島の小学校でしてきました

情報処理安全確保支援士登録証のカード型が届きました。