私はまずこの質問をします。スーパーユーザーネットワークしかし、答えはありません。 fdiskを使ってSSDのパーティションをソートする方法を見つけました(Gentoo WikiのSSD記事)しかし、HDDパーティションのソートのためのリソースが見つかりませんでした。この練習が必要ですか、それともGPartEdのようなものがデフォルトでソートされるべきですか? HDDに対してもこれを行う必要がある場合、セクタとヘッドセクションのサイズを命令するためのリソースはどこにありますか?
答え1
今以前のfdiskプログラムを使用している場合は、常にそれを使用して-uc
シリンダーの代わりにセクターを表示し、MS-DOSとの互換性を無効にしてください。
私のポイントは、すべてのパーティションが1MBの境界で開始/終了するようにすることです。したがって、開始部門は2048年まで均等に分割できるはずです。すべての項目を1MBに近づけると、ドライブを512および4096個の物理セクタに並べ替えることができ、通常のRAID(5,6)ブロックサイズである32k、64k、512、1mbも正しく整列できます。
答え2
将来の Google 社員のために、私は Arch Linux wiki で次の質問に答える次の記事を見つけました。高度なフォーマット複数のツールを使用してディスクのセクタサイズを決定できることがわかりました(smartmontoolsとhdparm)。詳細については記事を参照してください。
答え3
円柱と並べ替える必要がある例がありますが、実際に並べ替える必要がある理由はわかりません。
私が望むもの:Grub2とSystemRescueCD.isoを使ってUEFIシステムをループします。
ブートメディア:USBスティック、2GiB(MiB操作に合わせて)、8GiB(MiBに合わせて)の2つのUSBスティックがあります。物理マシンでは失敗しますが、VirtualBOXで実行すると起動可能なEFIとして表示されません。シリンダーと整列します。物理PCで見ることができ、起動が可能です。
私の観察は次のとおりです
- 2GiBで1MiB alginを実行すると、UEFIはこれを確認し(物理PCとVirtualBOXの両方で)Grub2を起動できます。
- 8GiBで1MiB alginを実行すると、物理PC UEFIはそれを表示または一覧表示せず、Grub2を起動できません。
- 8GiBでシリンダalginを実行すると、物理PC UEFIがこれを確認し、ここでGrub2を起動できます。
すべてのケースをテストするために、まったく同じ手順を実行します(すべてコンソールモードで)。
- SystemRescueCD ISOから起動
- すべてのペンドライブをゼロで埋めます(dd if = / dev / zero ...を使用)。
- fdiskを使用したGPTテーブルの作成
- 4つのパーティション(data [Rest_size]、Grub2 [1GiB]、EFI [512MiB]、BIOS_grub [8MiB])を定義し、gdisk、partedなどを試しました。
- i386-pc(x86の場合は、pendriveが32ビット専用システムでも起動します)用のGrubを専用パーティションとMBRにインストールします。
- x86_64-efi用Grubのインストール(uefi 64ビットシステム用)
私が得るものは次のとおりです。
- 2GiBは常に起動可能なメディアとして表示または一覧表示され、1MiBまたはシリンダに配置されているかどうかにかかわらず、VirtualBOX、物理32ビット、および物理64itで正しく起動されます。
- 8GiBは常に起動可能なメディアとして表示または表示されるわけではありませんが、表示されると正常に起動し、VirtualBOXでは常に正常に起動し、物理32ビットでも正常に起動しますが、物理64itでは次のように表示されません。 1MiBでソートされている場合は起動可能なメディアですが、シリンダーでソートされている場合はリストされます。
なぜこれが起こるのですか?わかりません。
PD:私は多くのUSBスティック(10個以上)、USB HDD(5個以上)などをテストしました。 1MiBアライメントはほとんどのUSBスティックで常にうまく機能しますが、ほとんどのUSBスティックでは1MiBアライメントよりも優れています。 8GiB LG USBメモリースティックで良いパフォーマンスを発揮することは、常にうまく機能するわけではありません。シリンダーと整列する必要があります。誰かがこれが理由だと思う場合に備えて、メディアに欠陥はありません。
PPD:また、このような物理コンピュータに何か本当に奇妙な点(ctrl + alt + delを使用したときの起動時にランダムな動作)があることも発見しました。画面メニューでctrl + alt + delを押して再起動すると、次の場所を選択できます。起動方法を使用すると、他のUSBが表示されている間(シリンダの並べ替えを使用して作成された場合)、このような8GiB USBが表示されない場合がありますが、MiBに並べ替えられた場合は表示されません。
答え4
最新のハードドライブでは、パーティションの配置は実際にはほとんど神話に近いです。数年前、我々は、標準互換ハードウェアに依存するDOSアドレス指定スキームの障害を克服するために、BIOSでこれらのデバイスの仮想幾何学を使用し始めました。 FDISK / CFDISK / GPartEdなどは、デフォルトでパーティションをすべて「シリンダーの位置合わせ」します。つまり、割り当てられていない最初のシリンダ位置でパーティションを開始および停止します。 PARTEDを使用すると、セクタ単位でパーティションのサイズを指定できることがわかりますが、最新のハードウェアでこれを行うには実際的な理由はありません。特定の要件がない限り、シリンダーの位置合わせに固執すると、きれいで予測可能です。
この仕事をしたい特別な理由はありますか?
SSDパーティションのアライメントについては、リンクされた記事を読む必要があるようですが、SSDには実際にヘッド、シリンダー、またはトラックがないため、パーティションをアライメントしたい理由が何であるかを想像することはできません。 。