linux管理磁盤和文件系統

               linux管理磁盤和文件系統

>管理磁盤及分區
    在linux的服務器中,當現有硬盤的分區規劃不能滿足要求時,就需要對硬盤中的分區進行重新規劃和調整,有時候還需要添加新的硬盤設備來擴展存儲空間。
  我們來說一下磁盤分區的步驟和基本命令........................................
   fdisk -l 查看系統新識別的硬盤設備

    《device:分區設備的文件名稱
        boot:是否是引導分區,是,則有“*”標示
        start: 該分區的硬盤的起始位置
         end:該分區在硬盤中的結束位置
        block:分區的大小,默認的塊大小是1024字節
        ld :分區類型的ID標記號,對於ext3分區83,lvm分區8e
        system:分區類型>
規劃硬盤中的分區
fdisk  /dev/sdb 命令,即可進入到交互式的分區管理界面中
command (m for help)
n指令:查看各種操作系統指令的幫助信息
p指令:列出硬盤中的分區情況
n指令:新建分區
d指令:刪除分區
t指令:變更分區類型《包括ext3和lvm》
w和q指令:退出fdisk分區工具,w是保存退出,q是退出
partprodb /dev/sdb 重新探測/dev/sdb磁盤中分區的變化

創建文件系統
mkfs命令:格式化ext3和fat32等不同類型的分區,
            如:mkfs -t  ext3  /dev/sdb1在/dev/sdb1分區中創建ext3文件系統
mkswap命令:格式化swap分區的作用
            如:mkswap -l /dev/sdb5
啓用新的交換分區,並通過free命令觀察交換空間的變化
free | grep -i swap
swapon /dev/sdb5
free | grep -i swap
停用剛剛啓動的/dev/sdb5
swapoff /dev/sdb5
free | grep -i swap

掛載,卸載文件系統
在linux系統中,對各種存儲設備中的資源訪問都是通過目錄結構進行的,雖然系統核心能夠通過“設備文件”的方式操縱中各種設備,但是對於用戶來說,還需要增加一個“掛載”的過程,才能夠正常訪問目錄一樣訪問存儲中的資源
 在安裝linux的操作系統的過程中,自動建立或識別的分區通常會由系統自動完成    掛   載,列入:“/"分區、”/boot"分區等
 掛載文件系統
   建立文件夾/mailbox 將上一節建立的/dev/sdb1分區掛載到該目錄下
   mkdir /mailbox
   mount /dev/sdb1 /mailbox
查看已經掛載的各分區信息
    mount
卸載文件系統
如卸載已經掛載到/mailbox目錄的/dev/sdb1分區
  umount  /mailbox
對於光驅設備來說,還可以通過“eject”命令彈出光盤驅動器,也可以將光盤爲系統卸載
設置文件系統的自動掛載 
系統中的/etc/fstab文件可以視爲mount命令的配置文件,其中存儲了文件系統的靜態掛載數據,linux系統每次開機時,會在自動讀取這個文件的內容自動掛載指定的文件系統
cat  /etc/fstab  查看/etc/fstab配置文件中的主要內容
vi  /etc/fstab 自動進入修改界面,添加自動掛載/dev/sdb1分區的配置行
/dev/sdb1            /mailbox                ext3                  default                 0  0添加進去
df -hT 查看磁盤使用情況
設置磁盤配額
quota軟件設置的磁盤配額功能,只在指定的文件系統分區中有效,用戶使用其他未設置配額的文件系統時,將不會收到影響
磁盤配額的限制類型
磁盤容量
文件類型
磁盤配額的限制方法
軟限制
硬限制
磁盤配額的管理
1.以支持配額功能的方式掛載文件系統
在配置調試的過程中,可以使用帶“-o usrquota,grpquota"選項的mount命令重新掛載指定的分區,以便增加對用戶、組配額功能的支持,
  如: 將”/dev/sdb1"分區的掛載到“/mailbox"目錄下,添加用戶配額,組配額支持
  mount -o usrquota,grpquota /dev/sdb1 /mailbox
或者vi /etc/fstab修改sdb1的分區掛載配置
  查看掛載的quota
mount | grep “quota”
  爲後續測試需要,允許用戶的寫入權限
 chmod 1777 /mailbox
2,檢測磁盤配額並生成配額文件
使用quotacheck命令檢測當前系統所有的分區中的磁盤配額信息,並在可用的文件系統中建立配額文件
quotacheck -augcv
-a 標示掃描所有分區
-u 和 -g 檢測用戶和組配額信息
-v 命令執行過程中的而細節
確認“/mailbox
"文件系統中的用戶配額文件。組配額文件
ls -l /mailbox/aquota.*
3,編輯用戶和主賬號的配額設置
edquota -u zhangsan
使用edquota 命令編輯zhangsan用戶的配額設置可以設置soft和hard限制
edquota -g users
使用edquota命令編輯users組的配額設置,將磁盤容量限制設爲1024MB,
警告::對組設置配額的時候這個組必須是用戶的基本組,不能哈斯附加組,一般不用於設置,因爲這樣的話等同於直接給用戶設置配額

擴展:遠程掛載
1,在真機上新建一個文件夾,裏面見一個文本文件,我們給這個文件夾設置共享的權限
2,打開虛擬機linux。橋接,配置ip,可以用真機ping通它,
3,敲入mount -o username=administrator  //192.168.1.1/aa  /mnt
4,已經掛載上了,我們cd /mnt
                                     ls
                                     cat aa.xt
                      可以看見我們真機上的文本內容
4,啓動文件系統的磁盤配額功能
quotaon -ugv /mailbox 啓動/mailbox文件系統的用戶,組磁盤配額功能,
5,驗證磁盤配額
使用受限制的用戶賬戶登錄linux系統,切換到應用配額的文件系統中,複製文件寫入操作。dd if=/dev/zero of=/mailbox/ddtest.date bs=1M count=1
6,查看用戶或分區的配額使用情況
quota -u zhangsan
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章