「設定 - ストレージのフォーマットとパーティション」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の8版が非表示)
15行目: 15行目:
このソフトウェアは、多くのLinuxディストリビューションにおいて、標準でインストールされている。<br>
このソフトウェアは、多くのLinuxディストリビューションにおいて、標準でインストールされている。<br>
<br>
<br>
もし、インストールされていない場合は、以下のコマンドを実行してインストールする。<br>
もし、インストールされていない場合は、パッケージ管理システム、または、ソースコードからインストールする。<br>
# CentOS
* パッケージ管理システムからインストールする場合
sudo yum install parted
*: <code># RHEL</code>
*: <code>sudo dnf install parted</code>
# SUSE
*: <br>
sudo zypper install partd
*: <code># SUSE</code>
*: <code>sudo zypper install parted</code>
*: <br>
* ソースコードからインストールする場合
*: Partedのビルドに必要なライブラリをインストールする。
*: <code>sudo zypper install make gcc gcc-c++ gettext-runtime gettext-tools device-mapper-devel </code>
*: <br>
*: [https://www.gnu.org/software/parted/ GNUの公式Webサイト]にアクセスして、Partedのソースコードをダウンロードする。
*: ダウンロードしたファイルを解凍する。
*: <code>tar xf parted-<バージョン>.tar.xz</code>
*: <code>cd parted-<バージョン></code>
*: <br>
*: Partedをビルドおよびインストールする。
*: <code>mkdir build && cd build</code>
*: <br>
*: <code>../configure --prefix=<Partedのインストールディレクトリ></code>
*: <code>make -j $(nproc)</code>
*: <code>make install</code>
<br>
<br>
==== GPartedのインストール ====
==== GPartedのインストール ====
GUIからパーティションの分割を行う場合、GPartedをインストールする。
GUIからパーティションの分割を行う場合、GPartedをインストールする。
* パッケージ管理システムからインストールする場合
* パッケージ管理システムからインストールする場合
*: CentOS : <code>sudo yum install gparted</code>
*: RHEL : <code>sudo dnf install gparted</code>
*: SUSE : <code>sudo zypper install gparted</code>
*: SUSE : <code>sudo zypper install gparted</code>
*: <br>
*: <br>
38行目: 56行目:
*: <br>
*: <br>
*: GPartedをビルドおよびインストールする。
*: GPartedをビルドおよびインストールする。
*: <code>../configure --prefix=$HOME/InstallSoftware/Parted \</code>
*: <code>../configure --prefix=<GPartedのインストールディレクトリ> \</code>
*: <code>--enable-libparted-dmraid \ # libparted /dev/mapper dmraidをサポートする場合</code>
*: <code>--enable-libparted-dmraid \ # libparted /dev/mapper dmraidをサポートする場合</code>
*: <code>--enable-xhost-root  # Waylandで表示する場合</code>
*: <code>--enable-xhost-root  # Waylandで表示する場合</code>
49行目: 67行目:
<br>
<br>
  # ~/.local/share/applications/GParted.desktopファイル
  # ~/.local/share/applications/GParted.desktopファイル
   
  <syntaxhighlight lang="ini">
  [Desktop Entry]
  [Desktop Entry]
  Type=Application
  Type=Application
56行目: 74行目:
  X-GNOME-FullName=GParted Partition Editor
  X-GNOME-FullName=GParted Partition Editor
  Comment=Create, reorganize, and delete partitions
  Comment=Create, reorganize, and delete partitions
  Exec=/home/suse/InstallSoftware/Parted/bin/gparted %f
  Exec=/<GPartedのインストールディレクトリ>/bin/gparted %f
  Icon=gparted
  Icon=gparted
  Categories=GNOME;System;Filesystem;
  Categories=GNOME;System;Filesystem;
62行目: 80行目:
  Terminal=false
  Terminal=false
  StartupNotify=true
  StartupNotify=true
</syntaxhighlight>
<br>
<br>
GPartedのPolKitポリシーファイルを作成する。<br>
GPartedのPolKitポリシーファイルを作成する。<br>
85行目: 104行目:
       <allow_active>auth_admin</allow_active>
       <allow_active>auth_admin</allow_active>
     </defaults>
     </defaults>
     <annotate key="org.freedesktop.policykit.exec.path">/GPartedのインストールディレクトリ/bin/gparted</annotate>
     <annotate key="org.freedesktop.policykit.exec.path">/<GPartedのインストールディレクトリ>/bin/gparted</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action>
   </action>
121行目: 140行目:
<code>dd</code>コマンドでは、<code>if</code>パラメータはデータの送信元を決定して、<code>of</code>はコピー先を示す。<br>
<code>dd</code>コマンドでは、<code>if</code>パラメータはデータの送信元を決定して、<code>of</code>はコピー先を示す。<br>
以下のコマンドは、ストレージのデータを全てすべて消去(ゼロに置き換える)する。<br>
以下のコマンドは、ストレージのデータを全てすべて消去(ゼロに置き換える)する。<br>
  sudo dd if=/dev/zero of=/dev/sdX status=progress
  sudo dd if=/dev/zero of=/dev/sd<span style="color:#C00000">X</span> status=progress # <span style="color:#C00000">X</span> : デバイス番号
<br><br>
<br><br>


132行目: 151行目:
<br>
<br>
GPT形式を選択する場合は、以下のコマンドを実行する。<br>
GPT形式を選択する場合は、以下のコマンドを実行する。<br>
  sudo parted /dev/sdX mklabel gpt
  sudo parted /dev/sd<span style="color:#C00000">X</span> mklabel gpt # <span style="color:#C00000">X</span> : デバイス番号
<br>
<br>
MBR形式を選択する場合は、以下のコマンドを実行する。<br>
MBR形式を選択する場合は、以下のコマンドを実行する。<br>
  sudo parted /dev/sdX mklabel msdos
  sudo parted /dev/sd<span style="color:#C00000">X</span> mklabel msdos # <span style="color:#C00000">X</span> : デバイス番号
<br>
<br>


165行目: 184行目:
<br>
<br>
また、後でパーティションラベルを変更する場合は、<code>e2label</code>コマンドを使用する。<br>
また、後でパーティションラベルを変更する場合は、<code>e2label</code>コマンドを使用する。<br>
  sudo e2label /dev/sd<span style="color:#C00000">X<span><span style="color:#00C000">Y</span> <新しいラベル名>  # X : ストレージ番号,  Y : パーティンション番号
  sudo e2label /dev/sd<span style="color:#C00000">X</span><span style="color:#00C000">Y</span> <新しいラベル名>  # X : ストレージ番号,  Y : パーティンション番号
<br>
<br>
<code>lsblk --fs</code>コマンドを実行して、パーティションの識別を確認する。<br>
<code>lsblk --fs</code>コマンドを実行して、パーティションの識別を確認する。<br>
181行目: 200行目:
  └─sdb1  ext4  DOROOT        1000CC2F00CC1E1A    050e1e34-39e6-4072-a03e-ae0bf90ba13a  16.6G    33% /
  └─sdb1  ext4  DOROOT        1000CC2F00CC1E1A    050e1e34-39e6-4072-a03e-ae0bf90ba13a  16.6G    33% /
<br>
<br>
==== F2FS ====
==== F2FS ====
F2FSファイルシステムとしてフォーマットするには、<code>mkfs.f2fs</code>コマンドを実行する。<br>
F2FSファイルシステムとしてフォーマットするには、<code>mkfs.f2fs</code>コマンドを実行する。<br>
230行目: 250行目:
==== NTFS ====
==== NTFS ====
まず、NTFSのフォーマットに必要なパッケージをインストールする。<br>
まず、NTFSのフォーマットに必要なパッケージをインストールする。<br>
  # CentOS
  # RHEL
  sudo yum install epel-release
  sudo dnf install epel-release
  sudo yum install --enablerepo=epel ntfsprogs
  sudo dnf install --enablerepo=epel ntfsprogs
   
   
  # SUSE
  # SUSE
262行目: 282行目:
[Y]キーを押下すると、フォーマット処理が開始する。<br>
[Y]キーを押下すると、フォーマット処理が開始する。<br>
<br>
<br>
===== CentOS / SUSE =====
===== RHEL / SUSE =====
まず、ストレージをFAT32ファイルシステムでフォーマットするため、以下のパッケージをインストールする。<br>
まず、ストレージをFAT32ファイルシステムでフォーマットするため、以下のパッケージをインストールする。<br>
  # CentOS 7
  # RHEL
  sudo yum install dosfstools
  sudo yum install dosfstools
# CentOS 8
sudo dnf install dosfstools
   
   
  # SUSE
  # SUSE
280行目: 297行目:
フォーマットを行う前に、ストレージ上にパーティションを作成しておく必要があるので注意すること。<br>
フォーマットを行う前に、ストレージ上にパーティションを作成しておく必要があるので注意すること。<br>
  sudo mkdosfs -F 32 -I /dev/sdc1
  sudo mkdosfs -F 32 -I /dev/sdc1
<br><br>
== 特殊なフォーマット : Linuxのインストールに使用したストレージ ==
<u>もし、Linuxディストリビューションのインストールに使用したストレージを再利用する場合、以下に示すようなフォーマットを実行する。</u><br>
<br>
# GPartedや<code>parted</code>コマンド等を使用して、新しいMS-DOSパーティションを作成する。
#: 以下の例では、<code>parted</code>コマンドを使用したフォーマットおよびパーティションを作成している。
## フォーマットを行うストレージを選択する。
##: <code>sudo parted /dev/sd<span style="color:#C00000">X</span></code>
##: 例: <code>sudo parted /dev/sdb</code></code>
##: <br>
## ストレージをフォーマットする前に、<code>mklabel</code>コマンドを実行してラベルを作成する必要がある。
##: (parted) <code>mklabel gpt</code>
##: <br>
## 次に、パーティションを作成する。<br>以下の例では、パーティション名を"primary"、FAT32タイプ、パーティションサイズは0%から100%までとしている。
##: (parted) <code>mkpart</code>
##: パーティションの名前?  []? <code>primary</code>
##: ファイルシステムの種類?  [ext2]? <code>FAT32</code>
##: 開始? <code>0%</code>
##: 終了? <code>100%</code>
##: <br>
## パーティションの作成が完了した後、<code>print</code>コマンドを実行して、パーティションを確認する。
##: (parted) <code>print</code>
##: <br>
# 残存しているブートローダのデータを削除する。<br><u>この操作を行わない場合、残存しているブートローダから起動しようとすることに注意する。</u>
#: # MBRパーティションの場合
#: <code>sudo dd if=/dev/zero of=/dev/sd<span style="color:#C00000">X</span> bs=8k seek=1 count=4</code>
#: <br>
#: # GPTパーティションの場合 (GPTパーティションテーブルの場合は、8[KB]ではなく128[KB]のオフセットでインストールされる)
#: <code>sudo dd if=/dev/zero of=/dev/sd<span style="color:#C00000">X</span> bs=32k seek=4 count=1</code>
<br><br>
<br><br>


334行目: 381行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]