Linuxでlsblkからスナップパッケージを非表示にする方法

Linuxでlsblkからスナップパッケージを非表示にする方法

Snapパッケージは、多くの機能と利点を提供するため、コミュニティが採用しいる優れたLinuxテクノロジーです。ただし、ターミナルでlsblkコマンドを実行すると、Snapパッケージによってコマンドライン出力が曇ることがあり、非常に煩わしい場合があります。

このガイドでは、コマンドを介してlsblk コマンド出力からSnapパッケージを非表示にする手順を実行する方法について説明します 。フィルタを永続的にする方法についても説明しますので、もう心配する必要はありません。これがその方法です。

SnapパッケージがLSBLK出力を台無しにするのはなぜですか?

Linuxでlsblkからスナップパッケージを非表示にする方法スナップパッケージは一種のファイルシステムであり、プログラムはシステムの他の部分からサンドボックス化されています(別名分離されています)。サンドボックス内にあるスナップには、事前に構成されたものや、ユーザーから離れた限られたスペースにとどまる機能など、多くの利点があります。ただし、Linuxユーザーに深刻な迷惑をかける可能性もあります。

Linuxでlsblkからスナップパッケージを非表示にする方法

それらがどれほど優れているとしても、問題は、スナップがファイルシステムとしてLinuxユーザーに提示されるため(分離されているものの)、Linuxユーザーがlsblkfilesystem コマンドを実行したときに表示されることです。大量のSnapパッケージ情報を含む実際のハードドライブを効果的にクラウドアウトし、非常に煩わしい場合があります。

出力にSnapパッケージなしでLSBLKを実行する

lsblk コマンドを実行してコンピューターのファイルシステムを表示するときに、LSBLKツールからSnapパッケージをフィルターで除外することができます。これを行うには、ターミナルウィンドウを開き、実行lsblkの -E7コマンドラインスイッチを使用してコマンドを。このスイッチは、出力からSquashFSファイルシステム(Snapパッケージ)を削除します。

lsblk -e7

ルートアカウントのlsblk コマンド出力にスナップが表示されている場合、このコマンドはそこでも機能します。rootアカウントを使用している間(またはsudo -sとしてログインしている間)にスナップを除外するには、sudo コマンドを実行してlsblk-e7の前に 配置します

sudo lsblk -e7

sudo コマンドの実行 が気に入らない場合は、rootにログインして、lsblk-e7 コマンドを使用することもできます。たとえば、su を使用してrootにすばやくログインしてから 、filterコマンドを実行できます。

su- 

lsblk -e7

lsblkコマンドの「e」(別名 exclude)コマンドラインスイッチは強力で、多くの優れた機能とオプションがあります。「e」コマンドラインスイッチの詳細と、それを使用してさまざまなものをフィルターで除外する方法については、lsblkの マニュアルを確認してください。 

lsblk マニュアルにアクセスするには 、ターミナルウィンドウを開き、  manlsblk コマンドを入力します。または、次のコマンドを使用して、マニュアルを読み取り可能なテキストファイルに保存します。

man lsblk>〜/ Documents / lsblk-manual.txt

スナップフィルターを永続的にする

「e7」コマンドラインスイッチをlsblkコマンドで実行すると、コマンド出力からSnapパッケージが除外されることを知っておくと便利ですが、 毎回 入力するのを忘れないでください。このフィルターを永続的にしたい場合は、Bashエイリアスと呼ばれるものを設定できます。

Bashの「エイリアス」は、基本的に「ショートカット」コマンドであり、ターミナルに入力されたときに特定のコマンドを実行することをコマンドラインに通知します。私たちは、作るためにこれを使用することができlsblk -E7 あなたが入力したときにコマンド作業をlsblk -E7コマンドを。

Bashrcのバックアップ

スナップを自動的に除外するBashエイリアスを設定する方法を説明する前に、Bashrcのバックアップを作成する必要があります。このバックアップにより、必要に応じて変更を簡単に元に戻すことができます。

Bashrcのバックアップを作成するには、ターミナルウィンドウで次のコマンドを入力します。

cp〜 / .bashrc〜 / bashrc-backup

Bashrcがバックアップされたら、ホームディレクトリに保存します。または、保管のためにどこかに置きます。 

エイリアスの設定

lsblkのBashエイリアスを設定するには 、Nanoテキストエディタを使用して編集目的でBashrcファイルを開くことから始めます。 

nano〜 / .bashrc

Nanoテキストエディタに入ったら、空白を見つけます。Bashrcファイルがテキストでいっぱいになっている場合は、それをスクロールして、入力する場所を見つけて、以下のコードを入力します。または、すでにいくつかのエイリアスを設定している場合は、既存のエイリアスのすぐ下に新しいエイリアスを配置します。

Linuxでlsblkからスナップパッケージを非表示にする方法

エイリアスlsblk = 'lsblk -e7' 

Nanoテキストエディタで新しいエイリアスを書き出した後 、キーボードのCtrl + O ボタンを押します。このボタンを押したら、Enter キーを押して 、編集内容を保存するようにNanoテキストエディタに指示します。次に、Ctrl + X コマンドを押してテキストエディタを終了します 。

エイリアスが設定されたので、ターミナルウィンドウを閉じて再度開きます。次に、lsblk コマンドを入力します。lsblk出力からスナップを自動的に除外する必要があります。

スナップフィルターを元に戻す方法

コンピューターでlsblkコマンドを実行するときに、スナップがデバイスとして表示されてもかまい ませんか?これらのコマンドを実行して元に戻します。

rm〜 / .bashrc

mv〜 / bashrc-バックアップ〜/ .bashrc


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 つに結合できたらいいのにと思いますか