Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
FATのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
FAT
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ファイルシステム]] [[en:FAT]] [[es:FAT]] [[ru:FAT]] {{Related articles start}} {{Related|ファイルシステム}} {{Related articles end}} [[Wikipedia:ja:File Allocation Table]] より: :File Allocation Table (FAT) はコンピュータファイルシステムの構造であり、その構造を利用する業界標準のファイルシステムを指す。FAT ファイルシステムは単純かつ堅牢な旧式のファイルシステムである。簡単な実装でも優れた性能を発揮できるが、新しいファイルシステムのような性能・信頼性・拡張性は持っていない。しかしながら、パーソナルコンピュータや携帯端末、組み込み環境などで動作するほとんど全てのオペレーティングシステムによって FAT はサポートされているため、コンピュータや携帯デバイスなどで相互にデータを交換したい場合に FAT は適している。 == ファイルシステムの作成 == FAT ファイルシステムを作成するには {{Pkg|dosfstools}} パッケージを[[インストール]]してください。 {{ic|mkfs.fat}} は FAT12, FAT16, FAT32 の作成をサポートしています。それぞれの違いについては [[Wikipedia:ja:File Allocation Table#実装]] を参照してください。{{ic|mkfs.fat}} はパーティションの容量にあわせて FAT のタイプを選択します。明示的に特定のタイプの FAT ファイルシステムを作成したいときは {{ic|-F}} オプションを使ってください。詳しくは {{man|8|mkfs.fat}} を参照。 {{Tip|ほとんどの状況では、FAT32 を使用することになります。 パーティションを FAT32 にフォーマットできるようにするには、論理セクターサイズが 512 バイトのドライブでは少なくとも 36 MiB、[[Advanced Format|論理セクターサイズが 4096 のドライブ]] [https://superuser.com/a/1717643] では 260 MiB 以上である必要があります。}} パーティションを FAT32 にフォーマット: # mkfs.fat -F 32 /dev/''partition'' {{Note|{{ic|mkfs.vfat}} と {{ic|mkfs.msdos}} は {{ic|mkfs.fat}} へのシンボリックリンクであり、同一のものです。}} == カーネルの設定 == 以下はカーネルのデフォルトのマウント設定です: {{hc|<nowiki>$ zgrep -e FAT -e DOS /proc/config.gz | sort -r </nowiki>|2= # DOS/FAT/NT Filesystems CONFIG_FAT_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NCPFS_SMALLDOS=y }} オプションを説明すると: * 言語の設定: {{ic|CONFIG_FAT_DEFAULT_CODEPAGE}}, {{ic|CONFIG_FAT_DEFAULT_IOCHARSET}} * FAT パーティションのファイル名を全て小文字にする: {{ic|CONFIG_NCPFS_SMALLDOS}} * FAT ファイルシステムのサポートを有効にする: {{ic|CONFIG_FAT_FS}}, {{ic|CONFIG_MSDOS_FS}}, {{ic|CONFIG_VFAT_FS}} * 86x PC で FAT でパーティションされたハードディスクのサポートを有効にする: {{ic|CONFIG_MSDOS_PARTITION}} mount によって検出されたパーティションタイプが VFAT だった場合 {{ic|/usr/bin/mount.vfat}} スクリプトが実行されます: {{hc|/usr/bin/mount.vfat|2= #!/bin/bash #mount VFAT with full rw (read-write) permissions for all users #/usr/bin/mount -i -t vfat -oumask=0000,iocharset=utf8 "$@" #The above is the same as mount -i -t vfat -oiocharset=utf8,fmask=0000,dmask=0000 "$@" }} == FAT32 に標準ユーザーとして書き込み == FAT32 パーティションに書き込みを行うには、[[fstab]] ファイルに修正を加える必要があります。 {{hc|/etc/fstab|2= /dev/sd''xY'' /mnt/some_folder vfat '''user''',rw }} {{ic|user}} オプションは、すべてのユーザー (root 以外でも) がパーティション {{ic|/dev/sd''xY''}} をマウントおよびアンマウントできることを意味します。{{ic|rw}} は読み取り/書き込みアクセスを許可します。 たとえば、FAT32 パーティションが {{ic|/dev/sda9}} にあり、それを {{ic|/mnt/fat32}} にマウントしたい場合は、次のようにします: {{hc|/etc/fstab|2= /dev/sda9 /mnt/fat32 vfat '''user''',rw }} これで、どのユーザーでも次のコマンドを使用してマウントできるようになります: $ mount /mnt/fat32 アンマウントしたい場合: $ umount /mnt/fat32 FAT は Linux のファイル権限をサポートしていないことに注意してください。各ファイルも実行可能であるように見えます。{{ic|showexec}} オプションを使用して、Windows 実行可能ファイル (com、exe、bat) のみを実行可能としてマークすることもできます。その他のオプションについては、{{man|8|mount}} を参照してください。 == どの FAT かを調べる == パーティションがどの [[Wikipedia:ja:File Allocation Table#実装|FAT ファイルシステムのタイプ]] か調べる必要がある場合は、''file'' コマンドを使用します: {{hc|# file -s /dev/''partition''|2= /dev/''partition'': DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "mkfs.fat", sectors/cluster 4, root entries 512, sectors 4096 (volumes <=32 MB), Media descriptor 0xf8, sectors/FAT 3, sectors/track 32, heads 64, serial number 0x5bc09c21, unlabeled, '''FAT (12 bit)''' }} あるいは、{{Pkg|mtools}} パッケージの {{ic|minfo}} を実行しても調べられます: {{hc|# minfo -i /dev/''partition'' ::|<nowiki> device information: =================== filename="/dev/</nowiki>''partition''<nowiki>" sectors per track: 32 heads: 64 cylinders: 2 media byte: f8 mformat command line: mformat -t 2 -h 64 -s 32 -i "/dev/</nowiki>''partition''<nowiki>" :: bootsector information ====================== banner:"mkfs.fat" sector size: 512 bytes cluster size: 4 sectors reserved (boot) sectors: 1 fats: 2 max available root directory slots: 512 small size: 4096 sectors media descriptor byte: 0xf8 sectors per fat: 3 sectors per track: 32 heads: 64 hidden sectors: 0 big size: 0 sectors physical drive id: 0x80 reserved=0x0 dos4=0x29 serial number: 5BC09C21 disk label="NO NAME " disk type="</nowiki>'''FAT12'''<nowiki> " </nowiki>}} == 参照 == * [http://www.nslu2-linux.org/wiki/HowTo/MountFATFileSystems MountFATFileSystems]
このページで使用されているテンプレート:
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
FAT
に戻る。
検索
検索
FATのソースを表示
話題を追加