Linux用戶管理(六)Linux磁盤管理

Linux磁盤管理node

一.硬盤分區微信

1.外部存儲器的表示方法異步

1)硬盤ide

l IDE         /dev/hdxy工具

l SCSI/USB   /dev/sdxyoop

2)軟盤(/dev/fdx測試

3CD-ROM/dev/cdrom優化

2.fdisk分區工具的使用ui

(1)  fdisk的啓動方法spa

#fdisk   [參數設備文件

參數:-l    顯示指定存儲設備的分區信息

-s    顯示指定存儲設備的大小

實例:#fdisk   /dev/hda

Commandm for helpo)

(2)   fdisk命令詳解

m:獲取幫助        

n: 新建分區          

p:顯示分區表            

d:刪除分區         

w:寫入分區表            

t:改變分區文件系統類型   

v:檢驗分區         

l:顯示fdisk所支持的文件系統代碼

q:退出

a:添加引導標記

o:建立空的DOS分區表

3)應用實例

空閒空間

 

 

 

要求將一個接在IDE1接口主盤位置上20G的空閒硬盤劃分一個容量爲6G,文件系統爲ext2的主分區、兩個容量分別爲7G,文件系統爲ext2的邏輯分區具體步驟以下:

#fdisk  /dev/hda

 

command (m for help):n           新建分區

extended(e)                  擴展分區         

primary (p)                  主分區

p                          p 表示創建主分區

first  cylinder(1-3002  default 1):按回車鍵(設置分區起始柱面,回車表示取默認值)

last cylinder(1-3002  +size +sizeM ….):+6000M(設置分區結束柱面,+6000M表示從起始柱面開始向後6000M結束)

 

command(m for help):n

extended(e)

primary(p)

e            e鍵表示創建擴展分區

first cylinder(834-3002   default  834):按回車

last  cylinder(834-3002  ……………...):按回車(表示取默認值3002

 

command(m for help):n

first cylinder(834-3002   default  834):按回車

last  cylinder(834-3002  ……………...)+7000

 

command(m for help):n

first cylinder2100-3002   default 834):按回車

last  cylinder(2100-3002  ……………...):按回車(表示取默認值3002

 

command (m for help): w 寫盤退出

注:

l  第一個邏輯區的分區號爲5

l  在安裝過程當中創建分區,若是沒有主分區時所創建的前三個分區爲主分區

3.parted分區工具的使用

1)啓動parted

#parted  [設備文件]

實例:#parted

parted

2parted命令詳解

check  :執行文件的簡單檢查

cp :複製文件系統

help:獲取幫助

mklabel:建立磁盤標籤

mkfs:建立文件系統

mkpart:建立分區

mkpartfs:建立分區並建立指定類型的文件系統

move:移動分區

print:顯示分區表

resize:調整分區的大小

rm:刪除分區

select:選擇設備

set:設置分區標記

quit:退出parted

3)應用實例

主分區

邏輯區1

空閒空間

 

 

顯示分區表,並刪除邏輯區1,從新將擴展分區劃分爲兩個邏輯區,具體操做以下:

#parted  /dev/hda

partedprint

partedmkpart

Partition type?  Primary/extended/logical:

Filesystem type?[ext2]

Satr:

End:

二.文件系統的管理

1.文件系統的介紹

1)什麼是文件系統

文件系統是用來管理和組織保存在磁盤驅動器上數據的系統軟件

2)三種經常使用文件系統介紹

l ext2文件系統

ü 標準的Linux文件系統,採用異步工做方式,若是操做忽然中斷會引發數據丟失

ü 發生不正常關機後會調用fsck工具恢復損壞的元數據,此操做需花費大量的時間

ü 先寫文件數據,再先元數據

l ext3文件系統

ü ext2的升級版本,一種日誌式文件系統

ü ext3向下兼容ext2,二者之間能夠任意切換
採用日誌恢復技術,恢復速度快,發生不正常關機後不調用fsck檢查文件系統

ü 優化了硬盤驅動器的頭運動,速度比ext2

l reiserfs文件系統

ü 採用先進的日誌機制,是一種日誌式文件系統

ü 速度比ext3快不少,但它不兼容ext2文件系統

ü 支持海量磁盤

l swap文件系統

ü 做爲交換分區使用,充當虛擬內存

ü 由操做系統管理, 沒有加載點

l Vfat文件系統

ü 兼容dos的文件系統,包括fat12,fat16,fat32

2.文件系統的創建

       1mkfs  [參數分區
              功能:創建各類類型的文件系統並格式化
              參數-t  文件系統類型    :指定創建的文件系統類型

-c:創建文件系統以前檢查有無壞道

-v:顯示詳細狀況

實例

#mkfs  /dev/hda3

#mkfs  -t ext3  /dev/hda3        指定ext3文件系統

#mkfs  -t msdos  /dev/sda1

#mkfs  -t vaft   -F 32  /dev/sda6

2mkswap   分區/塊文件

      功能:用於創建交換文件系統
     實例:

                     #mkswap  /dev/hda8           

#dd  if=/dev/zero of=/swapfile  bs=1024  count=1024

…………………塊複製並定義大小爲1024x1024

                     #mkswap  /swapfile

                     #swapon  /swapfile              激活swap分區

       注:swapoff  <文件名|分區>          //關閉swap分區

3.裝載文件系統

1)手工裝載

       格式mount  [參數設備名  裝載點
       參數

-t:文件系統類型

-f:測試裝載,顯示裝載信息,不是真的裝載

-n:裝載文件系統,但不寫入/etc/mtab文件

-r 以只讀方式加載

-w:以讀寫方式加載

-a:加載/etc/fstab文件配置的全部文件系統

-L:指定加載分區的卷標

-o 指定裝載選項

 iocharset=cp936: 顯示文件系統中的中文

 ro           : 只讀

 rw           : 讀寫

 loop         : 裝載一個iso文件

 remount      : 從新加載

 exec         : 容許執行二進制文件

 noexec       : 禁止執行二進制文件

 suid         : 支持suid功能

 nosuid       : 禁止使用suid功能

 usrquota     : 支持用戶磁盤配額

 grpquota      :支持組磁盤配額

 defaults      :默認選項

              實例

                     #mount  /dev/cdrom       /mnt/cdrom

                     #mount -t  vfat  /dev/fd0       

                     #mount  -t  ext3  /dev/sda1 /usb

                     #mount -o remount,usrquota  /dev/sda5

2)自動裝載文件系統

       修改/etc/rc.d/rc.local

實例:

#vi /etc/rc.d/rc.local

/bin/mount   /dev/hda8     /mnt/hd8

②修改/etc/fstab

              Fstab  文件系統內容與字段的說明:

/dev/hda5              /h5          ext2        defaults          0            0

                                                                    

l  none           用於特殊的文件系統(如:proc文件系統)

標籤:      分區的卷標

l  裝載點交換分區來講,裝載點爲swap)

l  裝載的文件系統的類型

l  裝載選項

l  備份標記:指定是否支持dump備份,0表示不備份

l  檢查順序:指用fsck檢查文件系統時前後順序,0表示不檢查

注:

l  一個設備能夠被同時裝載到不一樣的目錄中

l  一個目錄也能夠同時裝載不一樣的設備

l  /etc/mtab用於記錄系統己裝載的文件系統

4.卸載文件系統

     格式:umount  [參數]  〈裝載點/裝載的設備〉

     參數 -t  類型:指定卸載文件系統的類型

            -a      :指定卸載全部的文件系統(正在使用的文件系統不能被卸載)

     實例#umount  /dev/cdcrom

           #umount -t   vfat   /dev/sda4

5.檢測文件系統

格式: fsck [參數]  [設備文件/裝載點]

參數: -r :在修復前詢問是否修復

       -a :自動修復

       -A :檢查全部文件系統

實例: #fsck  /dev/hda6

       #fsck -a  /dev/sda4                            

注:被檢測的文件系統/設備應處於未裝載狀態

6.轉換文件系統

1ext2-ext3

#tune2fs   -j   設備  

2ext3-ext2

#tune2fs   -O ^has_journal   設備

注:被轉換的文件系統應處於未裝載狀態

7.顯示或指定ext2/ext3分區的卷標

格式:#e2label  分區設備文件  [新卷標]

實例:#e2label   /dev/sda5

      #e2label  /dev/sda5    soft

三.磁盤配額

1.認識磁盤配額

1)什麼是磁盤配額

限定用戶/組在文件系統中的使用空間

2)限制的方式

l 軟限制:用戶達到最大配額時,在規定時間能夠繼續存儲(默認爲7天)

l 硬限制:用戶達到最大配額時,就不容許使用

3)限制的單位

l 塊(block):每塊容量爲1KB

l 節點數(inodes):文件的個數

2.配置過程

1)安裝quota軟件包(默認支持磁盤配額)

# rpm  -ivh  quota.3.0.2-8.i386.rpm

相關文件/sbin/quotacheck    生成配額文件

          /sbin/quotaon      啓動磁盤配額

         /sbin/quotaoff      關閉磁盤配額

         /usr/sbin/edquota      設定用戶/組配額

         /usr/bin/quota        顯示用戶/組的配額信息

2)修改/etc/fstab文件(/dev/hdd10分區,裝載點爲home)

# vi /etc/fstab(在要進行磁盤配額的分區的裝載選項中加上usrquotagrpquota

 /dev/hda8/home ext2dafaulfs,usrquota,grpquota 0 0

3)重啓計算機

   #init  6

4)在進行配額的文件系統的裝載點下,建立配額文件

# touchaquota.user(創 建空的用戶配額文件)

#touch    aquota.group(建立空的組配額文件)

5)生成標準的配額文件

 # quotacheck [參數] [裝載點]

參數:-a 全部的配額的文件系統

-u 生成用戶配額文件

-g 生成組配額文件

-m 強制以讀寫檢查文件系統

-c 檢查文件系統

-v 顯示執行過程

實例#quotacheck –avug

#quotacheck  -uv  /home(在/home裝載點中建立用戶配額文件)

#quotacheck –mcvug  /

6)啓動配額

  # quotaon [參數] [裝載點]

  參數:-a 全部配額的文件系統

         -u 啓用用戶配額

         -g 啓用組配額

          -v 顯詳細信息

實例:# quotaon  –avug  (啓動全部配額分區的用戶和組配額)

# quotaon  –u /home (啓動/home分區的用戶配額)

7)編輯用戶和組配額信息

 # edquota  [參數]  [用戶名/組名]

  參數:  -u 用戶名       編輯用戶的配額

                -g 組名         編輯組的配額

              -p              複製用戶/組配額

         -t               設置軟限制的超時時間

實例

# edquota u1(設置用戶u1的配額值)

 file system   blocks   soft      hard      inodes       soft    hard

(文件系統)(己用塊數) (軟限制)(硬限制)(已用節點數)(節點軟限制)(硬限制)

 /home       0           0       0          0              0          0

# edquota  –g  guo (設置組guo配額值)

file system   block       soft     hard      inods       soft    hard

(文件系統)(己用塊數) (軟限制)(硬限制)(已用節點數)(節點軟限制)(硬限制)

 /home       0           0       0          0              0          0

3.其它命令

1quotaoff

     功能:關閉配額

     格式:quotaoff    [參數]   [裝載點]

參數:與quotaon相同

實例:#quotaoff   -avug (關閉全部分區的用戶配額和組配額)

#quotaoff   –ug /home(關閉/home分區的用戶和組配額)

2quota

     功能:產生配額的信息摘要

格式:# quota  [用戶]|[組名]

     實例#quota(顯示當前用戶使用狀況)

#quota  u1(顯示u1用戶的使用狀況)

3du

功能:顯示目錄中文件的空間大小

格式du [參數][文件名]

參數

-b byte爲單位,統計文件的容量

-k KB爲單位,統計文件的容量

實例#du      顯示當前路徑下文件的容量

 # du  /etc

4df

功能:統計分區的使用狀況

格式df   [參數]  [分區號/裝載點]

參數:-m MB爲單位,統計使用狀況

實例 # df   顯示當前全部己裝載的分區使用狀況

# df   /home  顯示/home分區的使用狀況

微信掃一掃 、關注公衆號

   不定時分享資料視頻

20191030160339365.jpg

相關文章
相關標籤/搜索