EXT4/EXT3/EXT2 で Linux パーティションのラベル名を変更し、スワップする方法
パーティションは物理ディスクから切り出されたスペースで、オペレーティング システムのインストールに使用したり、ユーザー ファイルやその他のデータの保存スペースとして機能したりできます。各パーティションは、システムに接続されているハードディスクまたは外部ディスク上に直接作成され、開始ブロック アドレスと終了ブロック アドレスによってドライブ上で必要なスペースの量が識別されます。
希望する n 個のパーティションを作成できますが、Linux システムでは、SCSI、SATA、PATA、または仮想ハードディスクのいずれかに関連付けることができる最大16 のパーティションが識別されます。上記のパーティションを識別するために、Linux システムには独自の一般的な規則があります。この規則は、「/dev/sdxn
」または「/dev/vdxn
」の形式になります。ここで、「x
」はアルファベット、「」は>n
' 数値。
ここで、'/dev'
は、Linux システムに接続されている各デバイスに関連付けられたファイルを保持する '/'
ファイル システム内のディレクトリです。その後、's'
は SATA、SCSI、または PATA ドライブを識別し、'v'
は KVM ベースのマシン上の仮想ディスクを識別します。次のアルファベット、つまり 'd'
はデバイスの頭字語で、最後の次のアルファベットは接続されているドライブを識別します。
Linux の重要なファイルシステムのディレクトリ構造とパスの説明
システムに 4 台のハードディスクがある場合は、/dev/sda
、/dev/sdb
、/dev/sdc
のリストが表示される場合があります。 'l' オプションが呼び出されたときの fdisk コマンドの出力の /dev/sdd
。
アルファベットの後には数字が続きます。一般的なハードディスクは4 個のプライマリ パーティションを識別し、その中には拡張パーティションも存在する可能性があり、これにも複数の論理パーティションが保持されます。この場合、最初のプライマリ パーティション (通常はブート パーティション) には、デフォルトのラベル '/dev/sda1'
が保持されます。これは、 と同様に、最初のハードディスク上の最初のプライマリ パーティションとしての位置を示します。 >'/dev/sdb1'
は、2 番目のハードディスク上の最初のプライマリ パーティションになります。
次のプライマリ パーティションには sda2、次に sda3 というようになり、論理パーティションは sda5 から始まります。これは、Linux パーティショニングの構築方法のほんの一部ですが、現在はもう 1 つのタイプのパーティションが存在します。これは、基礎となるハードウェアに直接影響を与えることなく、物理ボリュームとボリューム グループから論理ボリュームがオンザフライで作成される Linux LVM パーティションです。
Linux ファイルシステムとパーティション - 種類と用語
ベア Linux システムは、通常のインストール中に 2 つのパーティション、つまりルート ('/'
) (ファイルシステムが配置される場所) とスワップ (ファイルシステムが配置されると想定される一時的な記憶領域) を構成します。デフォルトでは RAM の 2 倍になりますが、これは必須ではありません)。
ブートローダーは通常、ルート パーティションまたは最初のプライマリ パーティションにインストールされます。パーティションは、そのパーティション上に作成されるファイルシステムの基礎を築きますが、その前に、そのパーティションでサポートされるファイルシステムのタイプに合わせてパーティションをフォーマットする必要があります。
Linux システムでサポートされているファイルシステムには次のようなものがあります。
- 内線2
- 内線3
- 内線4
- ReiserFS
- xfs
- 脂肪
- HPFS/NTFS/exFAT
Linux パーティショニングに関連するいくつかの用語:
プライマリパーティション:
最初と最後のセクターアドレスで指定されたハードディスク上の領域を直接保持し、ハードディスクの場所とその番号を示すラベルを保持します。 OS のブート ファイルまたはユーザーが設定したデータを保持できます。
拡張パーティション:
他のパーティションを保持するパーティション。拡張パーティションは、複数の論理パーティションを保持するために作成されます。プライマリ パーティションとは異なり、論理パーティションを保持および管理するため、インストールされている OS のブート ファイルを保持することはできません。
論理パーティション:
最初の 4 つのプライマリ パーティションの後には、拡張パーティション上に配置される論理パーティションが続きます。これらは通常、ユーザーが設定したファイルシステムを保持するために使用されます。スワップスペースも論理パーティションとして構成されます。
Linux LVM パーティション:
LVM パーティションは、論理ボリューム上に作成されたファイルシステムを配置するために使用されます。 LVM は Logical Volume Management の頭字語で、パーティション上にオンザフライで論理ボリュームを作成する Linux の機能です。パーティションを取得し、そのパーティションに物理ボリュームを保持し、複数の物理ボリュームを結合して、論理ボリュームが配置されるボリューム グループを作成します。その後、論理ボリュームはファイルシステムを保持するためにフォーマットされます。
音量 :
ファイルシステムを保持できる、フォーマットされたスペースのセグメント。ファイルシステムをマウントし、ユーザーデータを保持できるようにするために、パーティション上にボリュームが作成されます。
パーティションに対するすべての操作には、そのパーティションがホストするファイルシステムのサイズを変更する必要があるため、パーティションの変更、削除、作成には、データ損失の危険を避けるためにファイルシステムを慎重にアンマウントしてバックアップする必要があります。
ファイルシステム関連の操作に便利な Linux ユーティリティ/コマンドには次のようなものがあります。
- fdisk – パーティションの作成、変更、削除 (パーティション テーブルの作成と印刷など) を行います。
- parted – fdisk と同じ操作を実行しますが、さらに多くの操作も考慮されます。
- df – Linux ファイルシステムにマウントされているすべてのファイルシステムとそのマウント ポイントを表示します。
- mount – ファイルシステム、ディレクトリのマウント、ディレクトリ/デバイスのマウント ポイントの変更、およびそのようなあらゆる種類の操作用。
- mkfs – ファイルシステムの作成とフォーマット。通常、コマンドは、必要な書式設定のタイプと連結して使用されます。同様: ext4 タイプのファイルシステムをフォーマットするための mkfs.ext4。
- umount – ファイルシステムをパーティションからアンマウントします。
- GParted/QParted – Gnome および KDE システム用の GUI Parted。
- ディスク – GUI を通じてパーティションを管理するための Linux システムにプレインストールされているソフトウェア ユーティリティ。
パーティション名/ラベルを変更または変更するための Linux ユーティリティ/コマンド
パーティション名/ラベルを変更または変更するためのコマンドは、一部の一般的なコマンドを除き、そのパーティション上のファイルシステムのタイプに依存します。
以下に、そのようなすべてのコマンドのリストを示します。
1.e2labelまたはtune2fs
コマンド e2label または tune2fs は、ext2、ext3、および ext4 タイプのパーティションのラベルを変更するために使用されます。
# e2label /dev/sda1 ROOT
OR
tune2fs –L ROOT_PART /dev/sda1
ここで、ROOT
と ROOT_PART
は、ext4 形式のパーティションである /dev/sda1
に追加されるラベルです。
2.ntfslabel
NTFS パーティションのラベルを変更するために使用されるntfslabel コマンド。
# ntfslabel /dev/sda5 NTFS_DIR
3.ライザーフスチューン
ReiserFS でフォーマットされたパーティションのラベル付けに使用されるreiserfstune コマンド。
注: このコマンドを実行する前に、まずファイルシステムをアンマウントすることをお勧めします。
# reiserfstune –l HOME_PART /dev/sdb1
ここで、/dev/sdb1
は、reiserFS ファイルシステムでフォーマットされたパーティションです。
4.mkswap
SWAP パーティションのラベルを変更するために使用されるmkswap コマンド。
ファイルシステムをアンマウントした後、次のコマンドを実行してスワップ パーティションのラベルを変更する必要があります。
# mkswap -L SWAP_PART /dev/sda5
ここで、/dev/sda5
は SWAP フォーマットされたパーティションです。
5.exfatlabel
exFAT でフォーマットされたパーティションのラベルを変更するために使用されるexfatlabel コマンド。
# exfatlabel /dev/sda3 EX_PART
6. GUI でのパーティションのラベルの変更 – DISKS
ディスクは、ほとんどの Linux システムに組み込まれているプリインストールされたユーティリティであり、fdisk やparted などによって実行されるすべてのパーティション関連タスクを実行するための GUI を提供します。次の手順で、ディスクを使用してパーティションのラベルを変更できます。
ディスクの GUI には、すべての外部ドライブと、パーティション、そのラベル、サイズ、フォーマットの種類など、選択した外部ドライブの詳細が表示されます。最初のステップは、ラベルを変更するパーティション (ここではパーティション 1) を選択することです。次のステップは、歯車アイコンを選択してファイルシステムを編集することです。
この後、選択したパーティションのラベルを変更するように求められます。
最後に、パーティションのラベルが変更されます。
ラベル名でパーティションをマウントするための特別な Linux ユーティリティ
1. ブート時にパーティションをロードするためのラベルの使用 – /etc/fstab ファイル
/etc/fstab は、システム上に存在するパーティションをマウントするために起動時に参照されるファイルです。デフォルトでは、パーティションは、この /etc/fstab ファイル内のエントリに従って UUID を使用して識別されます。
ただし、パーティションをロードする別の方法があります。その長い UUID の代わりに、ファイル内のそのパーティションのラベルを UUID の代わりに渡すだけで、それ以降、システムは LABEL の代わりに LABEL を使用してシステムにパーティションをマウントします。 UUID。
UUID ではなくラベルを使用してパーティションをロードするには、/etc/fstab ファイルを開いて編集するだけです。
$ sudo vi /etc/fstab
ファイルは以下のようになります。
ここでは、上記のようにUUIDを使用してパーティションが認識されます。ここで、ラベルを使用してパーティションを認識させたい場合は、ファイル内の対応するエントリを編集して、UUID=
を LABEL=
に置き換えます。次に、ファイルを保存して閉じます。次回の起動時に、UUID の代わりにラベルを使用してパーティションがロードされます。
2. パーティションテーブル内のパーティションのエントリを変更します。
一部のコマンドは、パーティション テーブル内のパーティションのエントリを操作したり、パーティション テーブル内のエントリをシャッフルしたりするために使用できます。
これらのコマンドには次のものが含まれます。
1.gディスク
パーティションに対して多くの便利な操作を実行するために使用できるユーティリティですが、ここではパーティション名を変更する操作の 1 つを強調表示します。
従うべき手順:
# gdisk
これによりgdisk が開き、選択するディスクを入力するよう求められます。選択したいディスクを入力するだけです。最初のハードディスクで動作するための '/dev/sda'
。
次に、コマンドの入力を求める次のプロンプトが表示されます。ここに「「c」」と入力します。名前を編集するパーティション番号を選択するように求められます。パーティション名を入力すると、新しい名前の入力を求めるプロンプトが表示されます。新しい名前を入力し、ENTER を押します。
Command(? For help):
次に、次のオプションを使用して、変更が完了したことを確認します。
Command(? For help): p
次に、gdisk を閉じて終了し、変更を保存します。
Command(? For help): w
2.マウント
マウントを使用してパーティションの名前を変更することもできます。ここでは次の手順を使用できます。
パーティションをアンマウントします。
# umount /partition
アンマウント後にディレクトリ名を変更してください。
# mountpoint /partition &>/dev/null || mv /partition /new_name_partition
/etc/fstab を編集し、パーティションのマウント ポイントを /partition から /new_name_partition に変更してから、パーティションを再マウントします。
# mount /new_name_partition
結論
上記は、Linux パーティションの名前/ラベルを変更/変更するためのテクニックです。同じことを実現できる他の興味深いテクニックがある場合は、貴重なコメントで私たちと共有してください。