Linux磁盤管理node
一.硬盤分區微信
1.外部存儲器的表示方法異步
(1)硬盤ide
l IDE /dev/hdxy工具
l SCSI/USB /dev/sdxyoop
(2)軟盤(/dev/fdx)測試
(3)CD-ROM(/dev/cdrom)優化
2.fdisk分區工具的使用ui
(1) fdisk的啓動方法spa
#fdisk [參數] 設備文件
參數:-l 顯示指定存儲設備的分區信息
-s 顯示指定存儲設備的大小
實例:#fdisk /dev/hda
Command(m 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 cylinder(2100-3002 default 834):按回車
last cylinder(2100-3002 ……………...):按回車(表示取默認值3002)
command (m for help): w 寫盤退出
注:
l 第一個邏輯區的分區號爲5
l 在安裝過程當中創建分區,若是沒有主分區時所創建的前三個分區爲主分區
3.parted分區工具的使用
(1)啓動parted
#parted [設備文件]
實例:#parted
(parted)
(2)parted命令詳解
check :執行文件的簡單檢查
cp :複製文件系統
help:獲取幫助
mklabel:建立磁盤標籤
mkfs:建立文件系統
mkpart:建立分區
mkpartfs:建立分區並建立指定類型的文件系統
move:移動分區
print:顯示分區表
resize:調整分區的大小
rm:刪除分區
select:選擇設備
set:設置分區標記
quit:退出parted
(3)應用實例
主分區 |
邏輯區1 |
空閒空間 |
顯示分區表,並刪除邏輯區1,從新將擴展分區劃分爲兩個邏輯區,具體操做以下:
#parted /dev/hda
(parted)print
(parted)mkpart
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.文件系統的創建
(1)mkfs [參數] 分區
功能:創建各類類型的文件系統並格式化
參數:-t 文件系統類型 :指定創建的文件系統類型
-c:創建文件系統以前檢查有無壞道
-v:顯示詳細狀況
實例:
#mkfs /dev/hda3
#mkfs -t ext3 /dev/hda3 指定ext3文件系統
#mkfs -t msdos /dev/sda1
#mkfs -t vaft -F 32 /dev/sda6
(2)mkswap 分區/塊文件
功能:用於創建交換文件系統
實例:
#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.轉換文件系統
(1)ext2-ext3
#tune2fs -j 設備
(2)ext3-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(在要進行磁盤配額的分區的裝載選項中加上usrquota和grpquota)
/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.其它命令
(1)quotaoff
功能:關閉配額
格式:quotaoff [參數] [裝載點]
參數:與quotaon相同
實例:#quotaoff -avug (關閉全部分區的用戶配額和組配額)
#quotaoff –ug /home(關閉/home分區的用戶和組配額)
(2)quota
功能:產生配額的信息摘要
格式:# quota [用戶]|[組名]
實例:#quota(顯示當前用戶使用狀況)
#quota u1(顯示u1用戶的使用狀況)
(3)du
功能:顯示目錄中文件的空間大小
格式:du [參數][文件名]
參數:
-b 以byte爲單位,統計文件的容量
-k 以KB爲單位,統計文件的容量
實例:#du 顯示當前路徑下文件的容量
# du /etc
(4)df
功能:統計分區的使用狀況
格式:df [參數] [分區號/裝載點]
參數:-m 以MB爲單位,統計使用狀況
實例: # df 顯示當前全部己裝載的分區使用狀況
# df /home 顯示/home分區的使用狀況
微信掃一掃 、關注公衆號
不定時分享資料視頻