|
Windowsファイルの読み書き設定(FAT,FAT32の設定) (Fedora7) Fedora7からWindowsファイルを読み書き出来るように、WindowsファイルシステムであるFAT,FAT32の設定を行います。FAT,FAT32はWindowsファイルシステムの一つでWindows95/98/MEで標準使用されています。また、Windows2000/XP/Vistaで標準使用されているファイルシステムとしてNTFSがありますが、こちらの設定は、NTFSの設定を参照してください。 なお、本ページ記載内容に理解出来ない部分がある方は「 Unix , Linux が初心者の予備知識」 を参照してください。 環境設定 (マウント)本節目次
利用可能なFATパーティションの確認fdisk -l 命令で現在パーティションリストが表示されます。なお、本命例はroot特権が必要ですので、現在rootユーザでない場合su命令でrootユーザとなってください。 $su FAT,FAT32パーティションのマウント (mount命令)マウントとは、指定デバイス(パーティション)を本Linuxにファイル利用できるように接続する操作です。たとえば、デバイス /dev/hda2 のFAT32パーティションを /mnt/win ディレクトリに接続して利用する場合以下の操作をします。
$su <-- rootユーザとなる パスワード: #mkdir /mnt/win <-- マウント先ディレクトリを作成 # mount -t vfat /dev/hda2 /mnt/win -o umask=000無事マウント出来れば、 ls -la /mnt/winでWindowsファイルリストが表示されます。 オプション指定の -o umask=000 は全てのユーザに対して読み書き出来るように明記の為です。この設定がない場合、現在ログインユーザーのumask 値が参照されます。例えば #umask で 022 が示されている時、単なる mount -t vfat /dev/hda2 /mnt/win では、umaskが 022 と判断され、所有ファイルに対しては読み書き出来るが、グループ、その他ユーザに対しては読みしかできません。 マウントの関しての詳細は、 $ man mountを参照してください。 例1: 読み込み専用でマウントする。 # mount -t vfat /dev/hda2 /mnt/win -o ro 例2: アクセスマスク設定付きでマウントする。 # mount -t vfat /dev/hda2 /mnt/win -o umask=002 例3: root特権でない場合のエラー $ mount -t vfat /dev/hda2 /mnt/win mount: only root can do that 例4: マウント先ディレクトリが存在しない場合のエラー # mount -t vfat /dev/hda2 /mnt/win 現在マウント状況表示パラメータ指定無しの場合現在状況をリストします。# mount マウントの解除 (umount命令)例えば、デバイス /dev/hda2 を マウント先 /mnt/win でマウント中の場合、その解除は、# umount /mnt/win又は、 # umount /dev/hda2どちらか一方を行ってください。 コンピュータ起動時に自動でマウントする設定上記 mount 命令ので利用は、次回コンピュータ起動時には有効となっていません。起動時に自動でマウントする設定は、テキストファイル内に記述します。/etc/fstab なお、設定ファイル /etc/fstab はroot特権がなと変更出来ませんので、rootユーザにて行って下さい。 例えば、デバイス /dev/hda2 を マウント先 /mnt/win でマウントする場合、GNOMEエディター等で /etc/fstab ファイルを開き、下記のような記述を追加します。エディターの起動例 $ su パスワード: # gedit &エディターで /etc/fstab ファイルを開き下記例の行を記述等します。 # /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
#Entry for /dev/hda4 :
LABEL=/ / ext3 defaults 1 1
/dev/hda2 /mnt/win vfat defaults,umask=000 0 0 <--今回の例
#Entry for /dev/hda3 :
LABEL=SWAP-hda3 swap swap defaults 0 0
このページの対象者 (「先輩の手順書」Linux Fedora7)
Copyright (C) 2007 ナスヌーイ All Rights Reserved. |