RasbianLinuxでUSBドライブのスワップスペースを使用する方法

RasbianLinuxでUSBドライブのスワップスペースを使用する方法

Raspberry Piには、ユーザーがRaspbianの物理RAMが不足したときに利用できる少量のSWAPスペースがあります。PiのSWAPの正確な量は約100MBですが、これでは不十分であり、使い切ると大幅な遅延が発生する可能性があります。

Raspberry Piデバイスの全体的なパフォーマンスを向上させるための優れた方法は、SWAPスペースのサイズを増やすことです。ただし、サイズを大きくするだけでは不十分であることを理解してください。理由?Raspberry PiはSDカードで動作し、SDカードのSWAPを拡張することで、SDカードの停止が速くなります。代わりに、外部USBドライブに移動する必要があります。このガイドでは、その方法を紹介します。

USBフラッシュドライブのフォーマット

SDカードからSWAPスペースを取り外してUSBフラッシュドライブに配置する前に、USBを正しいフォーマット(EXT4)にフォーマットする必要があります。プロセスを開始するには、USBフラッシュドライブをUSBポートに接続して開きます。ターミナル。

注:Raspberry Piデバイスがサーバーの場合は、そのデバイス上のターミナルに直接アクセスするのではなく、SSH経由でログインします。

ターミナル内で、ターミナルでlsblk コマンドを実行します。lsblk コマンドの出力には 、Piに接続されているすべてのストレージデバイスが表示されます。USBドライブのラベル を見つけて、Piがデバイスを読み取っていることを確認します。ラベルは/ dev / sdaである必要があります。

lsblk

USBフラッシュドライブのデバイスラベルを見つけたら、以下のコマンドを使用してCfdiskパーティションツールで開きます。

注:USBフラッシュドライブには、接続されている唯一のUSBストレージデバイスである場合にのみ/ dev / sdaラベルが付いています。USBフラッシュドライブに加えて他のデバイスがRaspberryPiに接続されている場合、/ dev / sdaとしてではなく、/ dev / sdb/ dev / sdc、または/ dev / sddとして表示される場合があります。ドライブのラベルを見つけるのに助けが必要な場合は、このガイド従ってください

sudo cfdisk / dev / sda

Cfdiskパーティションエディタ内で、フラッシュドライブ上のすべてのパーティションを削除する必要があります。これを行うには、以下のステップバイステップの手順に従ってください。

手順1:キーボードの上/下 矢印 を使用してUSBデバイスのプライマリパーティションを強調表示します。次に、左/右矢印 を使用して 「削除」を選択し、パーティションを削除します。

ステップ2:キーボードの上/下矢印を使用してCfkdiskの「空き領域」を選択します。次に、キーボードの左/右矢印で「新規」を選択し 、  Enter ボタンを押して新しいパーティションを作成します。

RasbianLinuxでUSBドライブのスワップスペースを使用する方法

ステップ3:「新規」を選択すると、Cfdiskはパーティションサイズを指定するように求めます。デフォルトでは、Cfdiskはディスクの最大サイズを入力します。たとえば、USBフラッシュドライブが14.6 GBの場合、14.6GBのパーティションを作成することをお勧めします。

RasbianLinuxでUSBドライブのスワップスペースを使用する方法

Enterキー を押して 、推奨されるパーティションサイズを使用します。それ以外の場合は、プロンプトで別のサイズを指定して、Enterキーを押します 

ステップ4:Enterキー を押してCfdiskに新しいパーティションを作成した後 、パーティションタイプを指定する必要があります。プライマリと拡張の2つのタイプがあります。「プライマリ」オプションを選択し、Enterキーを押します 

ステップ5:キーボードの左/右矢印で「タイプ」を選択し、Enterキーを押し ます。次に、「83 Linux」を選択して、新しいパーティションタイプをLinuxファイルシステムとして設定します。

RasbianLinuxでUSBドライブのスワップスペースを使用する方法

ステップ6:キーボードの左/右矢印 で「書き込み」を選択し、  Enterキーを押し てCfdiskの変更をUSBフラッシュドライブに書き込みます。

ステップ7:左/右矢印で「終了」を選択してCfdiskを閉じます。

ステップ8: Cfdiskが閉じられたので、以下のmkfs.ext4 コマンドを実行 して、Ext4ファイルシステムをUSBデバイスに書き込みます。

sudo mkfs.ext4 -F / dev / sda1

USBドライブの取り付け

SWAPスペースとして使用するには、USBドライブをマウントする必要があります。USBをRaspbianにマウントするには、以下の手順に従ってください。

手順1:ターミナルを使用して、/mntディレクトリに「usb-flash」という名前の新しいフォルダを作成します。

sudo mkdir -p / mnt / usb-flash /

ステップ2:/etc/fstab起動時にロードできるように、ファイルにUSBデバイスを追加する必要があります。以下のコマンドを使用して、コードをに追加します/etc/fstab

sudo -s echo '' >> / etc / fstab echo '#SWAPスペース用のUSBフラッシュ' >> / etc / fstab echo '/ dev / sda1 / mnt / usb-flash / ext4 noatime、defaults 0 2' >> / etc / fstab

手順3:mount コマンドを実行して 、USBフラッシュドライブを/mnt/usb-flash/ディレクトリにロードします。

sudoマウント/ mnt / usb-flash /

USBドライブのSWAPスペースを使用する

RasbianLinuxでUSBドライブのスワップスペースを使用する方法

開発者が提供する簡単な構成のおかげで、RaspberryPiでのSWAPスペースの設定は簡単です。以下のステップバイステップの手順に従って、デバイスで実行してください。

ステップ1:ターミナルでstop コマンドを使用して、RasbianSDカードのSWAPをシャットオフします 。

sudo /etc/init.d/dphys-swapfile stop

ステップ2: NanoテキストエディターでRaspbianのSWAP構成ファイルを開きます。

sudo nano -w / etc / dphys-swapfile

手順3:を見つけCONF_SWAPSIZE=100てに変更1001024ます。

ステップ4:を見つけて#CONF_SWAPFILE=#シンボルを削除します。以下の例のようになります。

CONF_SWAPFILE =

ステップ5:サインのCONF_SWAPFILE= 後の内容を見つけて消去します=。次に、を追加し/mnt/usb-flash/swap.fileます。以下の例とまったく同じようになります。

CONF_SWAPFILE = / mnt / usb-flash / swap.file

手順6:次のコマンドを使用して、RaspbianのSWAPバックアップを開始します。コマンドが成功すると、USBフラッシュドライブからSWAPが実行されます。

sudo /etc/init.d/dphys-swapfile start


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか