2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

FreeBSDAdvent Calendar 2024

Day 12

mtoolsを使えるようにした

Last updated at Posted at 2024-12-31

FreeBSDでFATなUSBメモリなどにアクセスする方法はシステムが提供するmount_msdosfsでマウントしてアクセスするか、外部コマンドのmtoolsを使うのが一般的です。mtoolsの方がお手軽です。

mtoolsをZRouterのportsもどきに追加してprofileを用意してみました。

mtoolsを使うためには/usr/local/etc/mtools.confか~/.mtoolsrcが必要で、USBメモリをA:ドライブとして設定します。

mtools.conf
drive a: file="/dev/da0s1"

USBメモリをアクセスするためのumassは下記のカーネル機能拡張が必要なので、イメージを作る時に設定しておきます。

KERNCONF_MODULES_OVERRIDE+=usb/umass cam

kldloadでumassをロードするとda0が現れてアクセスできます。

# cd /usr/local/bin
# ./mdir
 Volume in drive A has no label
 Volume Serial Number is 9C04-F50E
Directory for A:/

opaljr21     <DIR>     2024-11-25  16:37 
NEWFILE0 BMP    149814 2006-01-01   0:00  NewFile0.bmp
NEWFILE1 BMP    149814 2006-01-01   0:00  NewFile1.bmp
NEWFIL~1 JPG     81851 2024-11-30  11:41  NewFile0 (2).jpg
NEWFILE2 BMP    149814 2006-01-01   0:00  NewFile2.bmp
NEWFIL~2 JPG     73853 2024-11-30  11:44  NewFile1 (2).jpg
NEWFIL~3 JPG     72196 2024-11-30  11:46  NewFile2 (2).jpg
        7 files             677 342 bytes
                        126 590 976 bytes free

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?