Linuxでのシステムパーティション管理

  • 実験前の準備:

  • システムにハードディスクを追加する方法:

    • 1)linux virt-manager、電球をクリックし、ハードウェアを追加し、モードとしてvirtioを選択します
    • 2)Windowsは閉じた状態、設定、追加、ハードディスク、次のステップ、sata、次のステップ、作成、5G、次のステップ、ロケーションストレージ、完了
      ここに画像の説明を挿入
      ここに画像の説明を挿入
      ここに画像の説明を挿入
      ここに画像の説明を挿入
      ここに画像の説明を挿入
      ここに画像の説明を挿入

1.デバイスの識別

  • 機器がシステムに接続されると、ファイルの形式になります

  • デバイスファイル名:

    • SATA / SAS / USB / dev / sda、/ dev / sdb ## s = SATA、d = DISK a =最初のブロック、b = 2番目のブロック
    • IDE / dev / hd0、/ dev / hd1 ## h = hard
    • VIRTIO-BLOCK / dev / vda、/ dev / vdb ## v = virtio
    • M2(SSD)/ dev / nvme0、/ dev / nvme1 ## nvme = m2
    • SD / MMC(カード)/ dev / nmcblk0、/ dev / nmcblk1 ## nmcblk = nmcカード
    • CD-ROMドライブ/ dev / cdrom、/ dev / sr0、/ dev / sr1
  • デバイスビュー

    • fdisk -l ##ディスクパーティションの状況、システム内の実際のデバイスの状況を確認します
      ここに画像の説明を挿入

    • lsblk ##デバイスの使用法
      ここに画像の説明を挿入

    • blkid ##デバイス管理モードとデバイスID、IDが表示され、デバイスが処理されたことを示します
      ここに画像の説明を挿入

    • df ##デバイスの取り付け状況を表示する
      ここに画像の説明を挿入

    • df -h ##ユニット2 ^ n

    • df -H ##単位10 ^ n

    • cat / proc / partition ##システムによって認識されたデバイスを表示する
      ここに画像の説明を挿入

2.デバイスをマウントします

  • システム内のデバイスIDを持つデバイスは、システムで使用できます

  • マウントコマンド

  • mount-oマウントパラメータデバイスマウントポイント
    ここに画像の説明を挿入

  • umount Equipment | Mounting Point ##デバイスのアンインストール、ビジーは、アンインストールされたデバイスがシステムプログラムによって使用されていることを示し、アンインストールを完了できません
    ここに画像の説明を挿入
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • 使用中のマウントをアンインストールします。

    • フューザー-vm / mnt ##デバイスで実行されているプログラムを表示する
    • kill -9 ###プログラムを終了します
    • フューザー-kvm / mnt ##デバイスで実行されているほとんどのプロセスを終了し、プログラム占有の問題を解決します
      ここに画像の説明を挿入
  • マウント##マウント情報を表示
    ここに画像の説明を挿入

  • マウントデバイスマウントポイント##マウントデバイス

  • マウント-orw / dev / vda1 / mnt
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • mount -o remount、ro / mnt ##(マウントポイントを追加、デバイスなし)マウントパラメーターを読み取り/書き込みから読み取り専用(読み取りのみで書き込みではない)に変換します
    ここに画像の説明を挿入
    ここに画像の説明を挿入

4.パーティション

  • 分割方法:
    ここに画像の説明を挿入

MBRパーティション方式
プライマリパーティション:プライマリパーティションテーブルにパーティション情報を記録し、直接使用できる
パーティション拡張パーティション:プライマリパーティションテーブルに記録されたパーティションは直接使用できませんが、論理パーティションは論理パーティションに移動し
ます。拡張パーティション上のパーティションは、論理パーティションとも呼ばれます
o ## mbr分開去方法
p ##パーティションの状況を確認し
ます拡張パーティションを作成すると、さらに4つのパーティションを作成できます。注:拡張パーティションを作成するときは、次のように指定する必要があります。拡張パーティションへの残りのスペース
(デバイスを削除するときは、デバイスが使用されていないことを確認してください。使用されていない場合、システムがクラッシュする可能性があります)

ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

GPTパーティション
g#GPTパーティションメソッドを選択
p ## gptパーティションメソッドはいつでも作成できます

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

  • fdisk / dev / sdb ##パーティションインターフェイス

    • m ##ヒント

    • d ##削除
      ここに画像の説明を挿入

    • n ##新規

    • p ##表示

    • -l ##情報を表示

    • q ##終了(情報を保存しないでください)

    • wq ##(終了してハードディスクに保存)
      ここに画像の説明を挿入

  • udevadm settle ##パーティションテーブルをシステムに同期します
    ここに画像の説明を挿入

  • dd if = / dev / zero of = / dev / vdb bs = 1M count = 1 ##パーティションテーブル情報を削除します
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • 1.分割方法を設定します

    • parted / dev / vdb mklabel msdos ##パーティションメソッドをmbrに設定します
      ここに画像の説明を挿入

    • parted / dev / vdb mklabel gpt ##パーティションメソッドgptを設定します
      ここに画像の説明を挿入

  • 2.パーティションを分割します

    • parted / dev / vdb mkpart primary 1 100 ##新しいパーティション
      ここに画像の説明を挿入

    • parted / dev / vdb mkpart primary 101200 ##新しいパーティション
      ここに画像の説明を挿入

  • 3.パーティションを削除します

    • parted / dev / vdb rm 3 ## 3パーティションを削除
      ここに画像の説明を挿入

5.システムファイルのフォーマット

  • 新しく作成したデバイスはマウントして使用できません

  • ファイルシステムをインストールする必要があります

  • 一般的なファイルシステムの比較:
    ここに画像の説明を挿入

  • デバイスファイルシステム形式

    • mkfs.xfs / dev / vdb1 -f ##データは-fでフォーマットする必要があります
      ここに画像の説明を挿入

    • マウント/ dev / sdb1 / mnt ##一時マウント
      ここに画像の説明を挿入

  • vim / etc / fstab

  • / dev / sdb1 / mnt xfs defaults 0 0 ##戦略を永続的に停止する
    ここに画像の説明を挿入

  • mount -a ##ポリシーをすぐに有効にします
    ここに画像の説明を挿入

  • 直接削除する必要はありません

  • ファイルが正しく書き込まれていません:(システムの起動に失敗します)
    ここに画像の説明を挿入

    • スーパーバイザーパスワードを入力します
      ここに画像の説明を挿入

    • vim / etc / fstabが間違った場所を変更する
      ここに画像の説明を挿入

  • df -sh ##デバイスサイズを表示

6.ディスククォータ

  • ユーザーがディスクを独占しないようにし、ユーザーがディスクに書き込むデータのサイズを制限する
    ここに画像の説明を挿入

  • umount / mnt

  • mount -o usrquota / dev / sdb1 / mnt ##ディスククォータをアクティブ化する

  • マウント| テール-n1 ##
    ここに画像の説明を挿入

  • edquota -u lee ##ディスククォータの編集
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • vim / etc / fstab ##ディスククォータの永続的なアクティブ化

  • 永続的なアクティブ化:/ dev / sdb1 / mnt xfs defaults、usrquota 0 0 ##ディスクがアクティブ化されると、クォータを自動的にアクティブ化します
    ここに画像の説明を挿入

  • 削除:対応するコンテンツを直接削除します
    ここに画像の説明を挿入

  • hard ##書き込み可能なデータの最大サイズ

7.使用する指示を見つける

  • 実験の準備:ファイルの作成:/ mnt /ファイル内
touch westosfile{1..5}
chmod 000 westosfile*
chown lee westosfile1
chgrp westos westosfile2
chown westos.lee westosfile3
chmod ug+w westosfile1
chmod ugo+w westosfile2
chmod 755 westosfile3
chmod 666 westosfile4
chmod 700 westosfile5
mkdir westosdir
ls -l /mnt

ここに画像の説明を挿入ここに画像の説明を挿入

  • 監視コマンドwatch-n 1 ls -l / mnt
    ここに画像の説明を挿入

  • ファイル名検索
    find / mnt / -name westosfile1
    find / mnt -name westosf *
    ここに画像の説明を挿入

  • 加速
    検索/ etc / -name passwd
    find / etc / -maxdepth 2 -name passwd
    find / etc / -maxdepth 1 -name passwd
    ここに画像の説明を挿入

  • 深浅探索
    検索/ mnt -mindepth 2 -type d
    find / mnt -mindepth 1 -type d
    find / mnt -mindepth 0 -type d
    ここに画像の説明を挿入

  • ユーザー検索
    検索/ mnt -user root
    ここに画像の説明を挿入

  • グループ検索
    検索/ mnt -group westos
    ここに画像の説明を挿入

  • ユーザーとグループの検索
    -afind / mnt -user westos -a -group lee
    ここに画像の説明を挿入

  • ユーザーまたはグループ
    -ofind / mnt -user westos -o -group lee
    find / mnt -user root -o -group lee
    ここに画像の説明を挿入

  • 逆検索
    検索/ mnt -not -user root -o -group lee
    ここに画像の説明を挿入

  • ファイル変更時間
    touch / mnt / westosfile1 ##変更タイムスタンプ
    検索/ mnt -cmin 1 ##ファイル
    日付が1分以内に変更##表示時間
    検索/ mnt -cmin + 1 ##変更時間が1分を超えている
    ここに画像の説明を挿入

  • ファイルサイズ検索
    ddif = / dev / zero of = / mnt / westosfile1 bs = 1M count = 10
    dd if = / dev / zero of = / mnt / westosfile2 bs = 1M count = 20 dd if = / dev / zero of = / mnt / westosfile3 bs = 1M count = 30
    find / mnt -size 20M ## 20Mのファイルサイズ
    find / mnt -size -20M ## 20M未満のファイルサイズfind / mnt -size + 20M ## 20Mを超えるファイルサイズ
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • ファイルパーミッション検索
    exact ##ファイルパーミッションビット111find / mnt -perm 222

    または、## uビットに2があるか、gビットに2があるか、oビットに2があるfind / mnt -perm / 222

    そして、## uビットには2があり、gビットには2があり、oビットには2があります。find/ mnt -perm -222
    ここに画像の説明を挿入

  • 検索結果を処理します
    find / mnt -perm -002 -exec rm -rf {}; ## oビット2のファイルを削除します
    ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_44632711/article/details/113695477