基本概念 操作の前に、まずいくつかの基本的な概念を理解する必要があります ディスク Linux システムでは、すべてのデバイスはファイルの形式で保存されます。デバイスは通常、sda、sda1、sda2、…、sdb、sdb1、…、hda、hdb の形式で /dev ディレクトリに保存されます。現在、ほとんどのデバイスは「sd」という名前が付けられていますが、非常に古いハードドライブは「ha」という名前が付けられていました。 sda: 最初のハードディスク。ディスクがパーティション化されている場合は、sda1 (最初のパーティション)、sda2 などになります。 sdb: 2 番目のハードディスク。パーティション分割後、sdb1、sdb2 などになります。 パーティション パーティション分割の目的は管理を容易にすることです。たとえば、Windows システムでは通常、C ドライブ、D ドライブ、E ドライブなどに分割します。 Linux では、プライマリ パーティションを 4 つしか作成できません。さらにパーティションを作成する必要がある場合は、論理パーティションを作成する必要があり、論理パーティションは 1 つのプライマリ パーティションを占有する必要があります。 ファイルシステム Linux におけるファイルシステムとは、パーティションの種類です。Windows では、NTEF、FAT32 などがあります。Linux では、Ext2、Ext3、Ext4、Linux swap、proc、sysfs、tmpfs などがあります。マウント名から、現在マウントされているファイルシステムを確認できます。 形式 パーティションを作成した後、1 つのステップはパーティションをフォーマットすることです。実際、これは Windows システムでも同じです。パーティションを作成した後、パーティションをフォーマットする必要もあります。パーティションは、特定のファイル タイプにフォーマットされた後にのみ使用できます。 マウント Windows では、パーティションはフォーマット後に使用できますが、Linux システムでは、パーティションを特定のパスにマウントする必要があります。 一般的なコマンド
新しいハードドライブをマウントする 新しいハードディスクをマウントする基本的な考え方は、パーティションを作成し、ファイルシステムを作成し、マウントすることです。 1. 新しいハードドライブを確認する まず、ハードディスクの状態を確認します。 fdisk -l で: ディスク /dev/sdc にはディスクの下に有効なパーティション テーブルが含まれていません。のようなメッセージが表示される場合、またはディスクの下に sdb1 sdb2 のようなメッセージが表示されない場合は、ディスクがマウントされていないことを意味します。 ここではハードディスク名が/dev/sdbであると仮定します。 2. パーティションを作成する dfisk /dev/sdb プロンプトに従って、「n」、「p」、「1」の順に入力し、Enterキーを2回押して、「wq」と入力します。 これは、sdb ディスク全体と同じサイズの新しいプライマリ パーティション (1) を作成し、そこに書き込むことを意味します。 注: 簡潔にするために、上記の操作ではプライマリ パーティションを 1 つだけ作成します。実際、ディスクには最大 4 つのプライマリ パーティション (1 つの拡張パーティションを含む) を作成できます。1 ~ 4 はすべてプライマリ パーティションです。パーティションを拡張パーティションとして使用することもできます (df -lh で表示されるシステムは Extended です)。 この時点ではディスクはパーティション分割されていますが、ファイル システムはまだ存在せず、ディスクはまだ使用できません。 3. システムに書き込む mkfs.ext4 /dev/sdb このコマンドはディスクをフォーマットし、ファイルシステムを書き込みます 4. マウント たとえば、/dataの下にマウントします mkdir /data # このステップが存在する場合はスキップし、mount /dev/sdb /data 5. 起動時に自動マウントを設定する 上記は一時的なマウントであり、起動時に自動的にマウントされるように設定する必要があります。 vim /etc/fstab # 次に、コンテンツの最後に行を追加します (ファイルの種類が対応している必要があることに注意してください)。 /dev/sdb /data ext4 デフォルト 0 0 スケーリング 既存のディレクトリへのマウントについて マウントするディレクトリが空でない場合、ファイルシステムがマウントされた後、元のディレクトリの内容は一時的に消えます。上書きされるのではなく、一時的に非表示になります。新しいパーティションがアンマウントされると、元のディレクトリの元の内容が再び表示されます。 既存のディレクトリを永続的にマウントする場合は、新しいハードディスクにファイルシステムを作成した後、一時ディレクトリにマウントし、拡張するディレクトリをこの一時ディレクトリにコピーし、拡張するディレクトリを削除して一時マウントポイントをアンマウントし、拡張するディレクトリに再マウントします。例: # たとえば、/varを展開するには # ファイルシステムを作成したら、一時的なマウントポイントストレージを作成します mkdir /storage # /dev/sdb1 を /storage にマウントします mount /dev/sdb1 /storage # /var の下にあるすべての内容を新しいハードディスクにコピーします cp -pdr /var /storage # または、/var ディレクトリで実行します: find . -depth -print | cpio - pldvm /temp # 現在の /var ディレクトリの内容を削除します rm -rf /var/* # ハードディスクを/varディレクトリに再マウントします。umount /dev/sdb1 /dev/sdb1 /var をマウントする # ディスクがビジー状態の場合は、fuser を使用してディスクを使用しているプログラムを見つけて終了します。 フューザー -m -v /var フューザー -m -v -i -k /var 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VMWare Linux MySQL 5.7.13 のインストールと設定のチュートリアル
>>: WeChatアプレットを少なく使う方法(最適な方法)
この記事では、ローカル yum ソースを使用して CentOS 上に LAMP 環境を構築する方法に...
この記事では、二次リンク効果を実現するためのReactの具体的なコードを参考までに共有します。具体的...
序文セキュリティ部門からSQLインジェクションやXSS攻撃の脆弱性などに関する警告メールを頻繁に受け...
目次1. JDKをインストールする手動インストール2. トムキャット1. JDKをインストールする注...
目次日付オブジェクト日付オブジェクトの作成新しい日付()日付を取得する()取得日()月を取得する()...
ベクトル波 <svg viewBox="0 0 560 20" class...
私はデータベースツールとして Navicat を使用しています。他のものも同様です。 1. Navi...
赤い封筒の揺れ効果を実現するには要件があります。これまでやったことがないので、記録しておきます。ヘヘ...
インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...
目次1. イベントのリスニング2. イベントパラメータを渡す3. イベント修飾子ケース1: クリック...
<br />最も実用的なものを選んで話しましょう。まず、勤務先の都市を慎重に選ぶ必要があ...
この記事では、例を使用して、MySQL マスター/スレーブ レプリケーションと読み取り/書き込み分離...
目次序文脱構築記号の役割使い方分割割り当ての適用アプリケーションの簡単な紹介JSONデータを抽出する...
このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...
スレッドがテーブルに対して DELAYED ステートメントを実行するときに、そのようなハンドラーが存...