歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux基本命令之管理磁盤和文件系統

linux基本命令之管理磁盤和文件系統

日期:2017/3/1 17:22:40   编辑:關於Linux
一:檢測新硬盤

[root@localhost ~] # fdisk -l 列出當前系統中所有硬盤設備及其分區信息

列出信息有一下幾種參數:

Device :分區的設備文件名稱
Boot :是否是引導分區,是則有“*”標識
Start :該分區在硬盤中的起始位置(柱面數)
End :該分區在硬盤中的結束位置
Blocks :該分區的大小,以blocks為單位,默認1024字節
Id :分區類型的ID標記號
System :分區類型
[root@localhost ~] # fdisk /dev/sdb
Cmmand (m for help) :

m (幫助)
p(列出硬盤中的分區情況)
n(新建分區)→子參數:p(新建主分區1-4)e(新建擴展分區1-4)接下來在擴展分區中新建邏輯分區l
d(刪除分區)
|t(變更分區類型)輸入1-5(可以根據dev/sdb5)可以看到、然後82或83(82是文件系統SWAP和EXT3對應的ID
w和q(退出fdisk分區工具)w保存退出、q退出不保存
[root@localhost ~] # partprobe /dev/sdb 重新檢測/dev/sdb磁盤中分區情況的變化

二:管理文件系統

在linux系統中、使用fdisk命令分區後、還要對分區進行格式化並掛載到系統中的指定目錄、然後用於存儲文件、目錄等數據

1.創建文件系統

mkfs -t ext3 /dev/sdb1 //等同於執行mkfs.ext3 /dev/sdb1(在/dev/sdb1分區中創建ext3文件系統)
mkswap /dev/sdb5(在指定分區上創建交換文件系統、將/dev/sdb5格式轉換為swap交換文件系統)
free | grep -i swap(通過free命令觀察交換空間的變化)
swapon /dev/sdb5(啟用新的交換分區)
swapoff /dev/sdb5(停用交換分區)
2.掛載卸載文件系統

mount [-t 文件系統類型] 存儲設備 掛載點
mount /dev/cdrom /media/cdrom(插入RHEL5光盤,並掛載到/meida/cdrom中)
mount /dev/sdc1 /media/usbdsk(插入一個U盤,將其掛載到/media/usbdsk,掛載點需要事先創建好)
mount(直接輸入也可查看系統中已掛載的各分區信息)
mount -o loop *****.iso /media/ubuntu(將下載的ISO鏡像文件掛載到/media/ubuntu下)
umount /media/usbdsk(卸載已掛載到/media/usbdsk目錄下的U盤文件系統)
eject和eject -t (對於光驅設備來說、前者是彈出托架、後者是收回托架)

cat /etc/fstab(/etc/fstab文件可以視為mount命令的配置文件、系統每次開機時會自動讀取這個文件的內容,自動掛載所指定的文件系統)

第一個字段:設備名或者卷標名
第二個字段:文件系統的掛載點目錄的位置
第三個字段:文件系統類型
第四個字段:掛在參數
第五個字段:表示文件系統是否需要dump備份,為1時需要、0忽略
第六個字段:決定系統啟動時進行磁盤檢查的順序,0不檢查,1優先檢查,2其次檢查(根分區應為1、其他分區應為2)
例:修改/etc/fstab文件,添加自動掛載/dev/sdb1分區的配置行
[root@localhost ~] # vi /etc/fstab //在文件末行添加如下內容
/dev/sdb1 /mailbox ext3 default 0 0

df -hT [/etc/sdb1](查看磁盤使用情況、默認單位是KB)

三:設置磁盤配額

首先理解磁盤配額的作用范圍、限制對象、限制類型(磁盤容量、文件數量)、限制方法(軟限制、硬限制)。。下面是主要步驟:

1.以支持配額功能的方式掛載文件系統
2.檢測磁盤配額並生成配額文件
3.編輯用戶和組賬號的配額功能
4.啟動文件系統的磁盤配額功能
5.驗證磁盤配額功能
6.查看用戶或分區的配額使用情況

1.[root@localhost ~] # mount -o usrquota,grpquota /dev/sdb1 /mailbox(將/dev/sdb1分區掛載到/mailbox目錄下,添加用戶配額、組配額支持)
[root@localhost ~] # vi /etc/fstab
/dev/sdb1 /mailbox ext3 default,usrquota,grpquota 0 0
(上面一條命令是、若需要每次開機自動以支持配額功能的方式掛載該分區,並支持磁盤配額功能)

2.quotacheck -augcv (檢測當前系統中所有分區中的磁盤配額信息,並在可用文件系統中建立配額文件)
-a :表示掃描所有分區(不選時、必須指定一個分區)
-u和-g :分別表示檢測用戶和組配額信息
-c :表示創建新的配額文件
-v :表示顯示命令執行過程中的細節信息
[root@localhost ~] # ls -l /mailbox/aquota.*(確認/mailbox文件系統中的用戶配額文件、組配額文件)

3.[root@localhost ~] #edquota -u zhangsan(用來編輯用戶的配額設置)
[root@localhost ~] #edquota -g users (用來編輯組的配額設置)
[root@localhost ~] #edquota -t (修改寬限時間)
Filesystem:表示本行配置記錄對應的文件系統,即配額的范圍
blocks :表示用戶當前已經使用的磁盤容量
inodes :表示用戶當前已經擁有的文件數量
soft :第3列中的對應為磁盤容量的軟限制數值,默認單位為KB!第6列中為文件數量的軟限制數值,默認為個
hard :也有兩個。第4列中的未磁盤容量的硬限制數值、第7列中為文件數量的硬限制個數

修改的時候只需要修改相應的soft和hard就可以了!然後使用wq保存退出!


4.quotaon -ugv /mailbox(啟用/mailbox文件系統的用戶、組磁盤配額功能)

5.驗證磁盤配額功能
[root@localhost ~] # dd if=/dev/zero of=/mailbox/ddtest.data bs=1M count=4(從設備文件/dev/zero中復制數據到ddtest.data文件、讀取四個1M大小的數據塊)
[zhangsan@localhost ~] $ dd if=/dev/zero of=/mailbox/myfile bs=1M count=6(和上一句類似)

6.quota -u zhangsan
quota -g users
[root@localhost ~] # requota /mailbox/(查關於/mailbox文件系統配額使用情況)

四:LVM邏輯卷管理

作用:能夠在保持現有數據不變的情況下動態調整磁盤容量,從而提高磁盤管理的靈活性

LVM分為:物理卷(PV)、卷組(VG)、邏輯卷(LV)
用於轉換成物理卷的普通分區,建議先使用fdisk工具將分區類型的ID標記號改為8e、、、卷組由一個或多個物理卷組成一個整體、、、邏輯卷建立在卷組之上與物理卷沒有關系

1.pv物理卷管理
pvscan :用於掃描當前系統中建立的物理卷並顯示相關信息
pvcreate:將分區或整個硬盤轉換為物理卷
[root@localhost ~] # pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
pvdisplay:顯示物理卷的詳細信息(指定物理卷)
pvremove:將物理卷還原成普通分區或磁盤

2.VG卷組管理
vgscan : 掃描當前建立的LVM卷組
vgcreate:將一個或多個物理卷建為一個卷組
—— [root@localhost ~] # vgcreate wycys /dev/sdb1 /dev/sdb2
vgdisplay:顯示系統中各卷組的詳細信息(需指定卷組)
vgremove:刪除指定的卷組
vgextend:擴展卷組的磁盤空間
——[root@localhost ~] # vgextend wycsy /dev/sdb2

3.LV邏輯卷管理
lvscan:掃描當前系統中建立的邏輯卷
lvcreate:從指定卷組中分割空間,創建邏輯卷
——lvcreate -L 容量大小 -n 邏輯卷名 卷組名
lvdisplay:顯示邏輯卷的詳細信息(需指定邏輯卷)
lvextend:動態擴展邏輯卷的空間
——lvextend -L +大小 /dev/卷組名/邏輯卷名
lvremove:刪除指定的邏輯卷



先到此結束!不足再做補充!

本文出自 “天道酬勤-常雙陽” 博客
Copyright © Linux教程網 All Rights Reserved