FreeBSD/bsdlabel
表示
< FreeBSD
bsdlabel は、FreeBSD のディスクにおける BSD ラベル(パーティションテーブル)を読み取り、作成、編集、または復元するためのユーティリティです。このユーティリティは特定のディスクパーティションやパーティションイメージを操作する際に使用され、必要に応じてブートストラップコードをインストールする機能も備えています。
主な機能
[編集]- ラベルの表示: ディスクやファイルに保存された BSD ラベルを表示します。
- 標準ラベルの作成: 新しいラベルをディスクに書き込みます。
- ラベルの編集: ラベルをテキストエディタで編集し、変更をディスクに適用します。
- ラベルの復元: 保存済みのラベルファイルを使用してディスクにラベルを復元します。
- ブートストラップのインストール: ディスクにブートコードをインストールします。
主なオプション
[編集]-A: BSD ラベルの歴史的な部分を処理します(省略すると、適切な値が自動設定されます)。-f: ファイルを操作対象として指定します。-n: 実際にディスクを書き込まず、結果のみを表示します。-m: 他のアーキテクチャ用のレイアウトを使用します(例:i386やamd64)。-B: ブートストラップコードをインストールします。-e: ラベルをエディタで開き、変更を適用します。-R: 保存されたプロトタイプファイルを使用してラベルを復元します。
使用例
[編集]- ラベルの表示:
bsdlabel da0s1/dev/da0s1のラベルを表示します。
- ラベルの保存:
bsdlabel da0s1 > savedlabel
- ラベルを
savedlabelファイルに保存します。
- 標準ラベルの作成:
bsdlabel -w /dev/da0s1
da0s1に標準ラベルを作成します。
- ラベルの編集:
bsdlabel -e da0s1
da0s1のラベルをエディタで編集します。- 保存したラベルの復元:
bsdlabel -R /dev/da0s1 savedlabel
savedlabelを使用してラベルを復元します。
注意事項
[編集]- 非推奨: FreeBSD 15.0 以降では
bsdlabelは非推奨となり、gpartを使用することが推奨されています。BSD パーティショニングスキームで同様の操作が可能です。 - FreeBSD 15.0 以降でも
bsdlabelを使用するには、freebsd-bsdlabelパッケージをインストールする必要があります。
代替ツール: gpart
[編集]新しいシステムでは gpart を使用し、BSD パーティショニングスキームを操作することが推奨されます。これにより、将来的な互換性が確保されます。