LinuxでのNTFSは、chownとchmodの設定でLinuxファイルを保存できますか?


9

Linuxをインストールして、さまざまなマシンのバックアップとして使用されるNTFSフォーマットのハードドライブに正しく読み書きできるようにする方法についていくつか疑問があります(Windowsが含まれているため、NTFSが必要です)。

今のところ、私はいくつかのページを読みましたが、ここで何かを台無しにしないために、すでにこのステップバイステップを実行している人からのガイダンスが必要だと感じています。

私に必要なのはそので、Linuxのファイルを保存できるようにすることであるchownchmodし、設定のNTFSファイルシステム、および本情報バックを取得することができ。

私が今日持っているのは、ボリュームをマウントしたユーザーとすべてのアクセス許可を持つすべてのファイルを保存するNTFSです。owner:grouprwxrwxrwx

私はこの記事を読みましたが、情報が多すぎて、実際に実装しようとしても理解できませんでした。

  • 現在のバージョンで安定していますか?
  • Ubuntu 10.04にはすでに必要なものがすべて揃っていますか?それとも何かをインストールする必要がありますか?
  • これに対するPOSIX ACLの関係は何ですか?これに関して何かをインストールする必要ntfs-3gがありますか、それとも実行しますか?
  • Ubuntuパッケージはどこで実行しapt-getますか?
  • (を使用してusermap)ユーザーをマップすると、ハードドライブを別のユーザーの別のコンピュータに移動できますが、それらを読み取ることはできますか?(Linux / Windowsの場合)?

私が気づいたことの1つは、usermap使用する準備ができていなかったことです。そこで、私は最新バージョンのntfs-3gをダウンロードしてコンパイルしました(ただし、ここでの混乱を恐れていたため、インストールしませんでした)。READMEファイルには次のように書かれています。

> TESTING WITHOUT INSTALLING
> 
> Newer versions of ntfs-3g can be
> tested without installing anything and
> without disturbing an existing
> installation. Just configure and make
> as shown previously. This will create
> the scripts ntfs-3g and lowntfs-3g in
> the src directory, which you may
> activate for testing :
> 
>         ./configure
>         make
> 
>   then, as root :
>         src/ntfs-3g [-o mount-options] /dev/sda1 /mnt/windows
> 
>   And, to end the test, unmount the
> usual way :
>         umount /dev/sda1

しかし、フルバックアップ(フル==ファイルのバックアップ/所有者、グループ、およびアクセス許可の復元)に使用する必要があるマウントオプションについては何も説明されていません。

このFAQは言う:

なぜchmodとchownが効果がないのですか?

デフォルトでは、NTFS上のファイルはrootが所有しており、全員にフルアクセスできます。標準のファイルごとの保護を取得するには、「許可」オプションでマウントする必要があります。さらに、アクセス許可を特定のWindows構成と相互運用可能にする場合は、ユーザーをマップする必要があります。

また、私はntfs-3g.usermap /dev/sdb2ツールを使用してマップファイルを作成し、次の結果を得ました。

# Generated by usermap for Linux, v 1.1.4
:carl:S-1-5-21-889330461-3416208041-4118870141-511
:default:S-1-5-21-2592120051-4195220491-4132615201-511
carl:carl:S-1-5-21-889330462-3416208046-4118870148-1000

問い合わせ中にデフォルトユーザーの下にあった1つのファイルに「デフォルト」を書き込んだため、このデフォルトがマップされました。私がそれを正しく行ったかどうかはわかりません。私は、carl(およびその問題のroot)以外のユーザー、およびユーザー以外のグループは気にしません。よくある質問で、ユーザー名でグループに回答するように言われました。グループに「ユーザー」と伝えるのではないですか。そして、このマッピングが正しいかどうかを確認して、Windowsを起動するにはどうすればよいですか?

まとめ

  1. rsyncファイルのアクセス許可を失うことなく、LinuxファイルとWindowsファイルをさまざまなコンピューターからNTFS外部USB HDに保存する必要があります。
  2. ドライバntfs-3gをインストールして実行し、chown、chmod、およびそれを可能にするために必要なその他のことを許可する方法がわかりません。どのオプション、どこで?
  3. すべてのコンピューターにカールのユーザー名がありますが、SID、UID、またはGIDが同じであることは保証されません。
  4. 環境は18の「ドキュメント」フォルダーで構成され、そのうち6つはLinux、6つはWin7、6つはvirtualbox Win XPです。それらはすべて、NTFS外付けハードドライブ内の単一の「ドキュメント」フォルダになります。

参照:

  • 私もこのフォーラムを読みました。多分、ここで私を助けようとしている人にとっては役に立ちます。
  • これらの他の3つのソリューションについても考え、ファイルシステムをextにしました。ただし、外付けHDはWindowsボックスで使用できます。ドライバーをインストールしたり、ドライバーをインストールするための書き込みを行うことができなかったため、Windowsで簡単に読み取れる必要があり、NTFSが標準です。

私のすべてのグーグル検索はフォローするにはあまりに技術的でした。


3
これはチュートリアルオンデマンドサイトではなく、QnAサイトです。あなたはおそらくこれをいくつかの質問に分けて、一歩一歩それを取るべきです。また、あなたの要約はおそらく他のすべての詳細なしに問題全体を把握するのに十分なほど詳細だと思います。あなたが求めていることを理解するために働く人々が少ないほど、彼らは答えを書き留める可能性が高くなります。
カレブ

回答:


10

ntfs-3gを使用できますが、マッピングファイルを正しい場所に配置してください。これを実行すると、.. / User / nameにあるファイルの所有権がUNIXユーザーと一致するはずです。

ただし、それをバックアップとして使用する場合は、大きなtarballをntfsの場所に保存する必要があります。ランダムアクセスも必要な場合は、ext2イメージファイルを配置してループマウントできます。それはこれらの多くの頭痛からあなたを救うでしょう。

OK、NTFSを/ ntfsにマウントすると仮定します。

実行ntfs-3g.usermap /dev/sdb1(またはntfsパーティションが何であれ)。質問に答える。その後mkdir /ntfs/.NTFS-3G。その後cp UserMapping /ntfs/.NTFS-3G/UserMapping。/ etc / fstabにエントリを追加します。

/ dev / sdb1 / ntfs ntfs-3gデフォルトは0 0

その後mount /ntfs。コマンドによりls -l /ntfs/Users/Carl、Linuxユーザーがファイルの所有者として表示されます。


キースに感謝しますが、「ntfs-3gを使用できる」だけでは実際にはあまり役に立ちません。安定しているとのことなので、安心して使えますか?それはいいです。1つの疑いが下がりました。しかし今、それを行う方法が問題です!:) ext2イメージファイルについては、Windowsでマウントできないため、不可能です。また、ソフトウェアをインストールしないと、Windowsでtarballを作成できません。バックアップは、LinuxからHDだけでなく、WindowsからHDへのバックアップでもあります。
Beco博士、2011

@caleb「tar」ファイルをインストールせずに、Windowsでtarballを作成する条件がありません。私はLinuxだけを使用しているのではなく、LinuxとWindowsを起動して、外付けUSB HDを持ち込んだり、一部の場所で情報を保存したり、他の場所で情報を使用したりしています。プレゼンテーションやクラスの授業など、自分のものでもないコンピュータでも情報を使用するので、プレーンなNTFSが必要です。ありがとう
Dr Beco

@Drbeco hm、私はntfs-3gを使用しており、問題はありませんでした(マッピングファイルを見つけたら)。あなたが何をしようとしているのかはまだはっきりしていません。LinuxバックアップファイルにアクセスするためにWindowsも必要ですか?
キース

2
これらは単なるファイルであり、LinuxファイルまたはWindowsファイルとして分類することはしません。それらは、私のプロジェクト、ソースコード(両方のSOでコンパイルおよび実行されるポータブルコード)、プレゼンテーションなどです。したがって、両方のSOで使用できるようにする必要があります。ちょっとしたトリックですね。私が知らないのは、Linuxが正しいNTFSを使用できるようにする方法です。
Beco博士、2011

1
私はNTFS-3gを広範囲に使用し、問題がなく負荷が高い状態で使用しました。私も一つの理由または別のためのEXT2のイメージを使用するためのWindows.As内から削除することができなかったファイルを削除することができました、あなたが使用してWindowsからext2ファイルシステムにアクセスすることができたext2 IFS EXT2とEXT3だけではなく、EXT4:(警告を!)。
Andrew Lambert
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.