SDカードスロットのSDカードのマウント
acer Aspire One (AOA-150) - ネットブックにVineLinux6.0を入れました。
AspireOneの SDカードスロット に入れた SDカード をマウントするにはどうするか?
環境はLXDE。 (以前のブログ)
LXDE標準の PcmanFM からはマウント出来る。
USBManager からはSDカードスロットは見えないので出来ない。
コマンドラインから??
というか pmount コマンドを使ってやってみようと思って。備忘録。
pmount
NAME
pmount - mount arbitrary hotpluggable devices as normal user
DESCRIPTION
pmount ("policy mount") is a wrapper around the standard mount program which permits normal users to mount removable devices without a matching /etc/fstab entry.
pmount also supports encrypted devices which use dm-crypt and have LUKS metadata. If a LUKS-capable cryptsetup is installed, pmount will use it to decrypt the device first and mount the mapped unencrypted device instead.
pmount is invoked like this:
pmount device [ label ]
This will mount device to a directory below /media if policy is met (see below). If label is given, the mount point will be /media/label, otherwise it will be /media/device.
The device will be mounted with the following flags: async,atime,nodev,noexec,noauto,nosuid,user,rw
「ルートじゃなくても一般ユーザーで簡単にマウントが出来るコマンド」
かな。。。実際にやってみる。
SDカードのデバイス名
まず SDカード が何という名前で認識されてるの?
というところから壁に。。。
$ ls /dev/*
で見えるのがわかったので見てみるとたくさんあるじゃんw
SDカードを抜き挿しすると、これのどっかが増えたり減ったりするらしい。。。
テキストファイルに書きだして diff で比べてみたり。
$ ls /dev/* > sd-nashi.txt
$ ls /dev/* > sd-ari.txt
$ diff sd-nashi.txt sd-ari.txt > sd-device.diff
$ cat sd-device.diff
-----------------------------
43a44,45
> /dev/mmcblk0
> /dev/mmcblk0p1
181a184,185
> 179:0@
> 179:1@
406c410
< pulse-shm-716076399
---
> pulse-shm-2820258314
-----------------------------
/dev/mmcblk0p1 という名前になっていることがわかった。
pmount-hal コマンドでマウントしてみる
$ pmount-hal /dev/mmcblk0p1
$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
rootfs 11352976 4928160 5848088 46% /
/dev/root 11352976 4928160 5848088 46% /
/dev 766108 556 765552 1% /dev
none 766108 12 766096 1% /dev/shm
/dev/sda5 17895648 12285520 5610128 69% /mnt/sda5
/dev/mmcblk0p1 994432 528 993904 1% /media/usbdisk
/media/usbdisk としてマウントされた。
PcmanFM でマウントすると /media/disk となるんだけど /media/usbdisk となるのか。
一応中身も確認してちゃんとマウントできてることを確認出来た。
$ ls /media/usbdisk
oshigoto.txt vine.txt naisho.txt
アンマウントしてみる
$ pumount /media/usbdisk
$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
rootfs 11352976 4928160 5848088 46% /
/dev/root 11352976 4928160 5848088 46% /
/dev 766108 556 765552 1% /dev
none 766108 12 766096 1% /dev/shm
/dev/sda5 17895648 12285520 5610128 69% /mnt/sda5
ラベルをつけるとどうなるか?
ラベルつけるとどうなるんだろーと思ったのでやってみた。
Gparted を起動してラベルをつけてみる。
さらにSDカードにファイルが入ったままラベル編集するとどうなるのかな?と思って、バックアップしてから実行。
(パーティション壊れるのか?)
何か警告が出てるけどw
SD-card としたのに SD-CARD となったのは何故。
その後、そのままだとSDカードが認識しなくなった。PcmanFMからも見えず。
再起動。。。
見えてるみたいなので pmount-hal でマウント。
$ pmount-hal /dev/mmcblk0p1
$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
rootfs 11352976 4928716 5847532 46% /
/dev/root 11352976 4928716 5847532 46% /
/dev 766108 564 765544 1% /dev
none 766108 12 766096 1% /dev/shm
/dev/sda5 17895648 12285520 5610128 69% /mnt/sda5
/dev/mmcblk0p1 994432 528 993904 1% /media/SD-CARD
おお。今回は /media/SD-CARD というラベル名でマウントされるようになった。
勉強になった。
acer Aspire One (AOA-150) - ネットブックにVineLinux6.0を入れました。
AspireOneの SDカードスロット に入れた SDカード をマウントするにはどうするか?
環境はLXDE。 (以前のブログ)
LXDE標準の PcmanFM からはマウント出来る。
USBManager からはSDカードスロットは見えないので出来ない。
コマンドラインから??
というか pmount コマンドを使ってやってみようと思って。備忘録。
pmount
NAME
pmount - mount arbitrary hotpluggable devices as normal user
DESCRIPTION
pmount ("policy mount") is a wrapper around the standard mount program which permits normal users to mount removable devices without a matching /etc/fstab entry.
pmount also supports encrypted devices which use dm-crypt and have LUKS metadata. If a LUKS-capable cryptsetup is installed, pmount will use it to decrypt the device first and mount the mapped unencrypted device instead.
pmount is invoked like this:
pmount device [ label ]
This will mount device to a directory below /media if policy is met (see below). If label is given, the mount point will be /media/label, otherwise it will be /media/device.
The device will be mounted with the following flags: async,atime,nodev,noexec,noauto,nosuid,user,rw
「ルートじゃなくても一般ユーザーで簡単にマウントが出来るコマンド」
かな。。。実際にやってみる。
SDカードのデバイス名
まず SDカード が何という名前で認識されてるの?
というところから壁に。。。
$ ls /dev/*
で見えるのがわかったので見てみるとたくさんあるじゃんw
SDカードを抜き挿しすると、これのどっかが増えたり減ったりするらしい。。。
テキストファイルに書きだして diff で比べてみたり。
$ ls /dev/* > sd-nashi.txt
$ ls /dev/* > sd-ari.txt
$ diff sd-nashi.txt sd-ari.txt > sd-device.diff
$ cat sd-device.diff
-----------------------------
43a44,45
> /dev/mmcblk0
> /dev/mmcblk0p1
181a184,185
> 179:0@
> 179:1@
406c410
< pulse-shm-716076399
---
> pulse-shm-2820258314
-----------------------------
/dev/mmcblk0p1 という名前になっていることがわかった。
pmount-hal コマンドでマウントしてみる
$ pmount-hal /dev/mmcblk0p1
$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
rootfs 11352976 4928160 5848088 46% /
/dev/root 11352976 4928160 5848088 46% /
/dev 766108 556 765552 1% /dev
none 766108 12 766096 1% /dev/shm
/dev/sda5 17895648 12285520 5610128 69% /mnt/sda5
/dev/mmcblk0p1 994432 528 993904 1% /media/usbdisk
/media/usbdisk としてマウントされた。
PcmanFM でマウントすると /media/disk となるんだけど /media/usbdisk となるのか。
一応中身も確認してちゃんとマウントできてることを確認出来た。
$ ls /media/usbdisk
oshigoto.txt vine.txt naisho.txt
アンマウントしてみる
$ pumount /media/usbdisk
$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
rootfs 11352976 4928160 5848088 46% /
/dev/root 11352976 4928160 5848088 46% /
/dev 766108 556 765552 1% /dev
none 766108 12 766096 1% /dev/shm
/dev/sda5 17895648 12285520 5610128 69% /mnt/sda5
ラベルをつけるとどうなるか?
ラベルつけるとどうなるんだろーと思ったのでやってみた。
Gparted を起動してラベルをつけてみる。
さらにSDカードにファイルが入ったままラベル編集するとどうなるのかな?と思って、バックアップしてから実行。
(パーティション壊れるのか?)
何か警告が出てるけどw
SD-card としたのに SD-CARD となったのは何故。
その後、そのままだとSDカードが認識しなくなった。PcmanFMからも見えず。
再起動。。。
見えてるみたいなので pmount-hal でマウント。
$ pmount-hal /dev/mmcblk0p1
$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
rootfs 11352976 4928716 5847532 46% /
/dev/root 11352976 4928716 5847532 46% /
/dev 766108 564 765544 1% /dev
none 766108 12 766096 1% /dev/shm
/dev/sda5 17895648 12285520 5610128 69% /mnt/sda5
/dev/mmcblk0p1 994432 528 993904 1% /media/SD-CARD
おお。今回は /media/SD-CARD というラベル名でマウントされるようになった。
勉強になった。