Armadilloフォーラム

USBメモリにファイルを保存

sannguyen

2016年8月4日 16時04分

サンと申します。
いつもお世話になっております。

Armadillo-iotg-g3にUSBメモリを接続しています。
USBメモリにファイルを保存したいですが、保存できませんでした。

root@armadillo-iotg:/sys/bus/usb/drivers/usb/1-1# cp /etc/hostname hostname
cp: cannot create regular file 'hostname': Permission denied

「Permission denied」コピー拒否されたということですか。
どうやってコピーする許可がもらえますか。

コメント

at_takumi.ando

2016年8月4日 16時49分

安藤です。

USBメモリを接続した場合、以下のようなログが表示され、/dev/以下にsd*というデバイスファイルが生成されます。

root@armadillo-iotg:~# usb 1-1: new high-speed USB device number 2 using ci_hdrc
usb-storage 1-1:1.0: USB Mass Storage device detected
scsi0 : usb-storage 1-1:1.0
scsi 0:0:0:0: Direct-Access     BUFFALO  USB Flash Disk   4000 PQ: 0 ANSI: 0 CCS
sd 0:0:0:0: [sda] 3915776 512-byte logical blocks: (2.00 GB/1.86 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] No Caching mode page found
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] No Caching mode page found
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: [sda] No Caching mode page found
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk
root@armadillo-iotg:~# ls /dev/sd*
/dev/sda  /dev/sda1

生成されたデバイスファイルをディレクトリにマウントします。USBメモリ内のファイルは、マウント先のディレクトリ以下に見えるようになります。
今回の例では、/dev/sdaの先頭パーティション(sda1)を/mntにマウントし、その中に/etc/hostnameをコピーしています。

root@armadillo-iotg:~# mount /dev/sda1 /mnt
root@armadillo-iotg:~# cp /etc/hostname /mnt
root@armadillo-iotg:~# ls /mnt
hostname

USBメモリを切断する際は、その前にアンマウントを行って下さい。

root@armadillo-iotg:~# umount /mnt

製品マニュアルの以下の項目もご参照下さい。

6.3.1. ストレージの使用方法
http://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_prod…

sannguyen

2016年8月5日 15時28分

安藤様、
いつもお世話になっております。

詳しく説明して頂いて、有難うございました。
また宜しくお願い致します。

サン