Linuxをインストールし、正しく読み書きできるようにする方法についての質問です。NTFSさまざまなコンピュータ(Windowsを含む)のバックアップとして使用するためにハードドライブをフォーマットします。NTFS)。
ここで数ページを読んだので、ここを台無しにしたくない場合は、このステップを段階的に進めた他の人の指導が必要だと感じました。
chown
私にとって必要なのは、Linuxファイルとそのchmod
設定を次の場所に保存できることです。NTFSファイルシステムを構築し、この情報を検索できます。
今日私が持っているものNTFSすべてのファイルとボリュームをowner:group
マウントしrwxrwxrwx
た人の権限を保存します。
私は読んだこの記事しかし、情報が多すぎて実際に実装しようとすると、いくつかのことを理解できません。
- 現在のバージョンは安定していますか?
- 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 のファイルはルートが所有しているため、すべてのユーザーにフルアクセス権が付与されます。標準ファイル固有の保護を得るには、権限オプションを使用してインストールする必要があります。また、特定の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
これで「と書かれているので、このデフォルトはマップされます。基本クエリ中にデフォルトのユーザーの下のファイルに私が正しく実行しているかどうかはわかりませんが、ユーザーは気にしません。剣(そして根その問題については)と除外ユーザー。よくある質問で、ユーザー名でグループに返信することを確認しました。ただTuanziに話すのではないですか?」ユーザー「Windowsを起動したときにこのマッピングが正しいことをどうやって確認しますか?
一般化する:
rsync
ファイル権限を失うことなく、他のコンピュータのLinuxファイルとWindowsファイルをNTFS外部USB HDに保存する必要があります。- chown、chmod、およびこれを達成するために必要なその他の項目を許可するために、ドライバntfs-3gをインストールして実行する方法がわかりません。オプションは何で、どこにありますか?
- すべてのコンピュータにCarlユーザー名がありますが、SID、UID、またはGIDが同じであるという保証はありません。
- 環境は、18の「ドキュメント」フォルダ、6つのLinux、6つのWin7、6つのvirtualbox Win XPで構成されています。これらはすべてNTFS外付けハードドライブに単一の「ドキュメント」フォルダとして保存されます。
引用:
- 私も読んだこのフォーラム、おそらくこれは私を助けたい人に役立ちます。
- また考え3つの異なるソリューション、ファイルシステムを拡張します。しかし、外付けハードドライブはWindowsシステムで動作します。インストールドライバをインストールまたは書き込みできないため、すべてのWindowsで読みやすくする必要があり、NTFSは標準です。
私のGoogle検索はすべて技術的すぎて理解しにくかったです。
答え1
ntfs-3gを使用できますが、マッピングファイルが正しい場所に配置されていることを確認してください。これを実行した後、../User/nameのファイル所有権がunixユーザーと一致することを確認する必要があります。
ただし、バックアップにのみ使用するには、大きなtarballをntfsの場所に保存する必要があります。ランダムアクセスも必要な場合は、ext2イメージファイルを挿入してループにマウントできます。これにより、多くの頭痛から抜け出すことができます。
いいですね。 /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ユーザーはそのファイルの所有者として表示されます。