萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux文件分析與磁盤配額應用

Linux文件分析與磁盤配額應用

  --/etc/fstab文件分析

  【前言:前一講分區的掛載,重啟之後就會失效,要想永久生效,需要將其寫入/etc/fstab文件】

  一、格式:6個組成部分

  物理分區名/卷標 掛載點 文件系統 缺省設置 是否檢測 檢測順序

  LABEL=/ / ext4 defaults 1/0 0/1/2

  /dev/sda1

  二、將分區信息寫入/etc/fstab

  /dev/sdb1 /web ext3 defaults 1【如果是數據分區則檢測】 2【檢測順序比/目錄靠後】

  這樣,系統啟動時就會自動掛載該分區,並不需要手動掛載。

  三、查詢與設置卷標

  e2label /dev/sda1 //查詢卷標

  e2label /dev/sdb2 apache //設置卷標

  此時就可以將其寫入/etc/fstab文件:將第一行/dev/sdb1改為LABEL=apache,其實作用完全相同

  四、SWAPFILE實現增加swap分區的功能

  【dd if=/dev/sda of=/dev/sdb 實現磁盤對拷】

  【free -m free查看內存信息,-m是以m為單位顯示,-g以g為單位顯示】

  1、 mkdir /var/swap

  chmod 700 /var/swap //創建存放swap虛擬交換空間的目錄

  2、 dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=10

  解釋:Linux系統的兩大偽設備

  /dev/zero 不多的對文件輸入0

  /dev/null 文件黑洞

  bs:block size:制定文件塊大小

  count:以bs為單位,制定file.swp文加的大小

  則:dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=10

  表示:指定/var/swap/file.swp文件大小為10M,同時將其文件內容全部填充為0

  【用該命令創建一個非常大的文件,可以測試磁盤的讀寫速度以及進行磁盤爆滿實驗】

  3、mkswap /var/swap/file.swp

  創建swap空間

  4、 swapon /var/swap/file.swp

  啟用該新創建的swap空間

  【swapoff /var/swap/file.swp //關閉該swap空間】

  5、將該swap空間寫入/etc/swaptab文件,則系統每次啟動時,自動加載該swap空間

  /var/swap/file.swp swap swap defaults defaults 0 0

  --磁盤配額的設置

  案例:

  /test目錄 777 50m/用戶

  一、開啟分區的磁盤配額的功能

  編輯/etc/fstab文件,在掛載屬性上標志usrquota【用戶配額】或grpquota【用戶組配額】

  臨時設置:使用命令 mount -o remount,usrquota /home

  永久設置:

  1、 編輯/etc/fstab文件

  /dev/sda3 /home ext4 defaults,usrquota 1 2

  2、 命令

  mount -o remount /home

  二、建立配額數據庫

  quota -cvuga【quota 配額,限額,定額】

  -c 創建

  -v 顯示詳細信息

  -u 建立檢測用戶配額

  -g 建立檢測用戶組配額

  -a 檢測所有分區

  quota -cvu /test //只建立用戶配額,並且精確到/test分區

  執行第一條命令之後會創建aquota.user,aquota.groups兩個文件

  【還有一種使用touch命令的方式【老的UNIX經常使用】,但是我們不推薦】

  三、啟用配額功能

  quotaon 分區名稱

  如: quotaon /test

  【關閉配額功能:quotaoff 分區名稱】

  四、編輯用戶配額

  edquota 用戶名 進入用戶配額編輯模式
copyright © 萬盛學電腦網 all rights reserved