• ベストアンサー

linuxでwindowsの論理パーティションをマウントできますか?

linuxとwindowsをデュアルブートしています。 windows用のパーティションは、 c;(hda1),d;(hda2)e;(hda3)f;(hda4) で、hda2~4は一つの拡張パーティション内に収まっています。 そこで、Windowsパーティションがマウントされるディレクトリを作り mkdir /mnt/win rootとしてシェルプロンプトで次のコマンドを入力 mount -t vfat /dev/hda1 /mnt/win すれば、hda1はマウントできますが、hda2~4はできません。 何とかマウントする方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

>c;(hda1),d;(hda2)e;(hda3)f;(hda4) これが間違いですね。  基本パーティションが1~4、拡張パーティションが5、論理パーティションが6~ ですから、hda1,hda6,hda7,hda8 がドライブに対応しています。 (Linuxでfdiskを起動して、pコマンドを実行すれば見れます) デバイス名を合わせればマウントできます。

8manjinjin
質問者

お礼

ありがとうございます。 御指摘の通り、デバイス名の指定を誤解していました。 適当な値を設定することで問題は解消しました。 よいアドバイスを頂き、ありがとうございます。

関連するQ&A

  • fstabを編集してもうまくマウントできない。

    Linux初心者です。 WindowsXPとVineLinux2.6をデュアルブートしています。 Linuxを入れる前からWindowsの方で作っておいたFat領域があるのでそれをLinuxからでも一般ユーザーが読み書きできるように、/etc/fstabに /dev/hda5 /mnt/win vfat defaults,umask=007,gid=500,euc,zenkaku 0 0 を書き足して、 mount -a を実行したところ、 mount: /dev/hda5 は マウント済か /mnt/win が使用中です mount: mtab によると、/dev/hda5 は / にマウントされています mount: ファイルシステムタイプ 0 はカーネルがサポートしていません という反応です。 今の段階でhda5がどういう状況にいるのかかよくわかりません。 / はhda4に作っていますのでhda5がそこにマウントされているということの意味もわかりません。 よろしくお願いします。

  • USBフラッシュメモリのマウント

    USBフラッシュメモリのマウントをしたのですが、 スペシャルデバイス /dev/sda が存在しませんと出たのですが、 どういうことなんでしょうか? よろしくお願いします。 # mkdir /mnt/usbfm # mount -t vfat /dev/sda /mnt/usbfm mount: スペシャルデバイス /dev/sda が存在しません。

  • linuxブートイメージをUSBにコピー

    過去の質問を見ても解決できなかったので質問します。 ddコマンドでブートパーティション最初のセクタの512Bをコピーして # mkdir /mnt/usbmem # mount -t vfat /dev/sd** /mnt/usbmem    を入力します。 そうするとUSBのランプが点灯するので 認識はされていると思うのですがうまくいきません。 mount: Mounting /dev/sd* on /mnt/usbmem failed: Invalid argument と出力されます。  原因が全くわからないので、分かる方ご教授お願いします。 

  • 自動マウント

    WINXPとVine Linuxを同じパソコンで使用しています。 WINXPはCドライブ。パーティションは3つに分けてあります。 ファイルシステムは1番目と2番目はntfsで3番目をfat32です。 起動時自動マウントしたいので、fstabに以下のデータを追加しました。 /dev/hda6 /mnt/hda6 vfat defaults 0 0 /dev/hda1 /mnt/hda1 ntfs defaults 0 0 hda6は一般ユーザでもデータは見ることができます。 でもhda1はroot以外はデータを見ることができません。 一般ユーザーがhda1に自動マウントできるfstabの適切な設定を 教えてください。

  • Linux上からWindowsのパーティションを参照する方法

    Linux上からWindowsのパーティションを参照する方法 Linuxを勉強中です。LinuxとWindowsをデュアルブート環境で使おうと思っています。 160GのハードディスクをパーティショニングしてLinuxからWindowsのHDを参照したいのですが、 マウントされているディレクトリ(/dev/hda2)にファイルもフォルダも表示されません。 マウントはLinux起動時に一応されているようで、fdiskコマンドでは表示されています。 WindowsのファイルシステムはNTFSです。LinuxはUbuntuです。 NTFSファイルシステムを参照できるように何か入れないといけないでしょうか? そもそもマウントがちゃんとされていないのでしょうか? 教えてください。どうぞよろしくおねがいします。 上記の情報だけだと分からない場合は補足も書きますのでご指摘頂ければと思います。

  • knoppix(クノーピクス)でのUSBフラッシュメモリのマウント

    コンピュータ関連のことなのですが、knoppixのEdu5を起動後USBフラッシュメモリを接続し、右クリックからマウントしようとしても エラー:mount:noneが指定されましたがファイルシステムタイプを決定できません というメッセージがでてマウントされません。 その後シェルから $ sudo -s # mount -o rw -t vfat /dev/sda /mnt/sda と入力すると/mnt/sdaにマウントされるのですが、ファイルの変更ができません(書き込めません)。 書き込みができる状態でのマウント方法を教えてください。

  • linuxでFD読み込み出来ない。

    質問No1708で grub のOS起動用FDを作成したのですが,このFDを編集して,メニュー形式でOSを起動したいのですがlinuxでマウントできません。 他のWindowsマシンのFDは mount -t vfat /dev/fd0 /mnt/floppy でマウントできるのですが, grubのはうまくいかないです。 また, mount -t ext?? /dev/fd0 /mnt/floppy とファーマット形式を変えても読み込めません。 さらに,Windows でもこのFDは読み込めません・・・。 他に方法はないでしょうか? 基本的な問題でしたら申し訳ないのですが,お願いします。

  • inuxのインストールのスワップパーティションについて

    インストールのとき 「スワップパーティションが未指定です。これは常に必ず必要 というわけではありませんが、大抵のインストールについて明らかに 性能を向上させます。」とでるのですがいつも無視してすすんでいる のですがかまわないのでしょうか? インストールには Disk Druidを使用しています。 また設定は パーティション /dev/hda6 マウントポイント / /dev/hda /dev/hda/vfa /dev/hda2 拡張領域 /dev/hda5 vfat /dev/hda6 ext2 マウントポイント / このパーティションのファイルシステムをどのように用意しますか という項目では このパーティションタイプでフォーマット(F): ext2 OK としています。よろしくおねがいします。

  • FDDを使用しないWindows2003ServerとLinuxのデュアルブートについて

    質問させてください。 Windows2003ServerとLinux(RedHatEnterprise)を デュアルブートしたいと考えております。 まずパーテーションを2つに分けて はじめに片方のパーテーションにWindows2003Serverをインストールしました。 その後もう片方のパーテーションに Linux(RedHatEnterprise)をブートローダの設定をLILOにして インストールしました。 Windows2003ServerとLinuxともにインストールが終了した後、 1,Linuxパーティションのブートセクタをファイル化する設定 # dd if=/dev/hda5 of=bootlnx.img bs=512 count=1 ←ブートセクタをbootlnx.imgというファイルにする 読み込んだブロック数は 1+0 書き込んだブロック数は 1+0 # mount -t vfat /dev/fd0 /mnt/floppy ←FDをマウント # cp ./bootlnx.img /mnt/floppy ←bootlnx.imgをFDにコピー # reboot ←Linuxを終了してWindows XPを起動 2,windowsを立ち上げbootlnx.img をc:\直下にコピー 3.c:\boot.iniに以下を追加 c:\bootlnx.img="Red Hat" したのですがデュアルブートすることが出来ません。 以上のやり方で間違っている場合 ご指摘いただけないでしょうか。 又、FDDを使用しない (ディスクがない為に起動ディスク等方法ができない為) 他のやり方がある場合 お手数ですが教えていただけないでしょうか。 以上、大変お手数ですが 宜しくお願いいたします。

  • マウントしたFAT32領域に一般ユーザーで書き込めない

    FedoraCore4とWindowsXPをデュアルブートして使っています。 現在、ハードディスクのパーティション構成は /dev/hda1 WindowsXP (ntfs) /dev/hda2 FedoraCore4 (ext3) /dev/hda3 swap /dev/hda4 WindowsのDocuments and Settings (FAT32) となっています。 Fedora上から/dev/hda4を利用できるようにするため、/etc/fstabに /dev/hda4 /data vfat user,rw,suid,dev,exec,auto,iocharset=utf8 0 0 を追加し、起動時に自動でマウントするようにしました。 しかし、これだとroot権限がないと書き込みができません。(パーミッションが755になっています。) uidやgid、umaskなどのオプションを付けたりしてためしてみましたが、上手くいきません。 uid=500として一般ユーザーを指定すると、書き込みも可能になりましたが今度はrootから書き込めなくなりました。 Thunderbirdのメールのデータを共有したり、データを交換したりしたいのですが、できない状況です。 解決法を御存じの方、よろしくお願いします。

専門家に質問してみよう