Linux Mint 10がntfsファイルシステムを破損しているようです


10

Linux Mint 10とWindows 7を同じHDDにインストールしています。最初のパーティションはLinux、次にスワップ、次にWindowsシステムパーティション、最後にシステム間で共有したい一般的に使用されるデータ用のNTFSパーティションです。私はほとんどLinuxで作業しており、Windowsを起動することもあります。

問題は、mintがNTFSパーティションをほぼ毎回破損しているように見えることです。Windowsがチェックしたいデータパーティションだけの場合もあれば、システムパーティションの場合もありますが、Linuxからwinシステムパーティションに書き込むことはありません。

Windowsを数回起動した後、データパーティションでデータ損失が発生しました。勝利のインストールは完全に2回壊れました-開始できず、再インストールする必要がありました。そして私が話している数年ではなく、ほんの数週間です。

私は以前にデュアルブートシステムをセットアップして使用しましたが、Ubuntuでのみ使用し、データの破損に関する問題は一度もありませんでした。

何が問題であり、何ができるのでしょうか?提供できる追加情報はありますか?


ファイルシステムを読み取り専用としてマウントしても、破損はまだ発生しますか?LinuxではFAT32のサポートがNTFSよりもはるかに成熟しているため、そうでない場合はFAT32ファイルシステムを使用してデータをWindowsに転送します。
モクバイ

@もくばい。まだそれらを読み取り専用でマウントしようとしたことがありません。gnome統合は、デフォルトで両方のwinパーティションをマウントするだけです。その方法を調べる必要があります。LinuxがWindowsシステムパーティションをマウントしないようにする方法はありますか?
kostja

LinuxソフトウェアがNTFSファイルシステムでデータの破損を引き起こしている、または引き起こしたという主張を支持する質問はありません。このような推測は、通常、Linuxに切り替える前にWindowsでファイルシステムを適切にマウント解除できないというユーザーエラーによって引き起こされます。
kreemoweet 2015

回答:


5

最も安全な方法は、NTFSパーティションを読み取り専用としてマウントし、USBメモリスティックまたはFAT32フォーマットのパーティションを使用してデータを転送することです。これにより、破損の発生を防ぐことができます。

コンピュータの起動時にどのファイルシステムがマウントされるかを決定する構成ファイルは/etc/fstabです。ファイルシステムデバイス(パーティション)の名前、マウントされるファイルシステム内のポイント(たとえば、「/ mnt / Partition_Name」)、およびファイルシステムドライバーに渡すことができるさまざまなオプションが一覧表示されます。

ファイルを編集できるPySDMと呼ばれるプログラムがあり、このページでLinux Mint用に入手できるようです

以下のイメージを例として使用して、Windowsのインストールに関連するパーティションが見つかるまで(マウントポイントをチェックして)、パーティションリストを確認する必要があります。options下のフィールドを見ると、おそらくのようなものが表示されuser,noexecます。すでに存在するオプションはすべて保持したいが、roオプションのリストに(読み取り専用の場合)追加します(例:)user,ro,noexec

再起動後は、NTFSパーティションの読み取りはできる書き込みはできないので、破損から保護する必要があります。前述のように、USBメモリスティックまたはFAT32にフォーマットされたパーティションは、両方のシステムで必要なファイルに対して安全である必要があります。 Dropboxは、システム間でファイルの同期を保つ可能性もあります。

PySDM

なぜ破損しているのかについての情報:

1つのシステムで実行されているWindowsとLinuxは、両方のオペレーティングシステム間で同じデータを操作する場合、さまざまな問題を抱えています。Microsoftは、NTFSファイルシステムの内部動作の詳細を(この記事の執筆時点で)オープンソースコミュニティに提供することを望んでおらず、本当の理由もありません。これは、LinuxでのNTFSの実装が多少不完全であるか、機能が不足している可能性があることを意味する傾向がありますが、変更にすぐに追いつく傾向があります。

Windowsにアップグレードするたびに、Microsoftはファイルシステムをアップグレードし、Linuxは両方のシステムを一度に使用できるようにしたい人のために機能を追いつけてサポートしようとする競争に巻き込まれました。したがって、LinuxはWindows XP NTFSパーティションを安全に読み書きできるかもしれませんが、Windows 7 NTFSパーティションではまだ信頼性が低い可能性があります(これを書いている時点では)。LinuxフレーバーによってNTFSドライバーのバージョンが異なる可能性もあります。そのため、Ubuntuは問題ありませんでしたが、Mintはそうではありません。UbuntuでWindows XPを使用している場合、それが彼らが幸せに一緒に働いていた理由かもしれません。

私は過去にLinuxを使用したことがあり、NTFSオプションが配置されているカーネルをコンパイルしたときは、実験的で潜在的に危険であることが判明したため、NTFS書き込みサポートを実際に有効にする必要がありました(ご存知のとおり)。

FAT32は成熟し、明確に定義されたファイルシステムであり、長年変更されていないため、Linuxのサポートは非​​常に優れています。

将来の更新後、NTFSパーティションを読み書きできるようになる可能性はまったくありませんが、Microsoftは気まぐれになりがちで、将来的にサポートを簡単に再利用できる可能性があります。


これは答えが得られるのと同じくらい素晴らしいです。どうもありがとうございます。
kostja 2011年

@kostjaどういたしまして。PySDMはファイルシステムを読み取り専用にするために機能しましたか?
モクバイ

はい、魅力のように働きました。システムパーティションをマウントできず、データパーティションへの書き込みが無効になっています。チェックのために数回再起動しました-まだ破損はありません:)
kostja

1

ハイブリッドスリープが有効になっていますか(コントロールパネルのWin7電源オプションを参照)?MintのNTFS-3Gは、Win7がハイブリッドスリープ状態のときに起動すると、NTFSファイルシステムを破壊する可能性があるようです。この投稿を見る

MintでNTFSが破損したという他の報告もあります。


ありがとう、私はそれが冬眠している間、システムを再起動しようとしませんでした。破損は通常のシャットダウン/再起動サイクルで再現できます。
kostja '17年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.