web-dev-qa-db-ja.com

LinuxでHDDのクラスターサイズを変更する。 GpartedおよびGnomeDisksにはそのオプションがありません。どうすればよいですか?

Gpartedを使用してハードドライブをNTFSファイルシステムにフォーマットしています。ただし、アロケーションユニットサイズまたはブロックサイズとも呼ばれるクラスターサイズも変更する必要があります。インターネットで数回調査したところ、Gpartedでフォーマットする場合は実行できないようです。

Linuxでの実行方法に関する情報が見つかりませんでした。私はすでにGpartedとGnomeDisk Utilityを試しましたが、それらのプログラムにはオプションがないため、機能しません。では、どうすればLinuxでそれを行うことができますか?

1
Nicryc

空のパーティションを作成するようにGpartedに指示してから、ファイルシステムに適した「mkfs」コマンドを使用します。これは、Windowsの「format」コマンドと同等です。たとえば、NTFSファイルシステムを作成する場合は、mkfs.ntfsを使用します(Gparted自体も同じツールを使用します)。

マニュアルによると、mkfs.ntfsはクラスターサイズの-c <bytes>オプションを受け入れます。

mkfs.ntfs -c 4096 /dev/sdc9
3
user1686

@harrymc:

「これは通常、ファームウェアによって通信されるディスクのプロパティであり、変更できるものではありません。」

これは間違っています。クラスタサイズはファイルシステムのプロパティであり、ファームウェアとは関係ありません。

それがファームウェアレベルのプロパティである場合、そのような操作は不可能です: http://www.vsysad.com/2016/08/format-ntfs-disk-with-allocation-unit-size-of-64k -via-powershell / 「アロケーションユニットサイズ」は、クラスターサイズの別の用語です。

「クラスターサイズ」と「ネイティブセクターサイズ」および「エミュレートされたセクターサイズ」を混同している可能性があります。

0
r2d3