萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> linux磁盤格式化與管理知識點總結

linux磁盤格式化與管理知識點總結

對磁盤格式化就是創建文件系統,那麼怎麼實現格式化的呢?下面介紹一下實現磁盤格式化的命令及用法

 

首先我們來認識下Linux上的文件系統

   /:根目錄
    /bin:二進制,可執行命令
    /sbin:可執行命令,僅用於管理,通常只有管理員才有權限使用。
    /boot:引導,操作系統用於引導系統啟動的文件,一般指內核
    /dev:設備文件
             Linux的設備類型
             字符設備:以c開頭的文件,線性設備
             塊設備:以b開頭的文件,隨機設備
    /etc:配置文件
    /home:用戶的家目錄,/home/username,eg:jerry,/home/jerry
    /lib,/lib64:庫文件
    /media:掛載點目錄,通常用於掛在便攜性設備
    /mnt:掛載點目錄,掛在額外的文件系統
    /misc:備份目錄
    /net
    /opt可選目錄,通常第三方軟件偶爾安裝於此路徑下
    /proc:偽文件系統,內存中內核的映射
    /selinux: 安全加強的linux
    /srv: service  屬於服務的中間數據存儲位置
    /sys:類似於proc,通常用於訪問獲取硬件設備屬性信息
    /tmp:臨時文件目錄
    /usr:存放只讀文件
    /var:經常會發生變化的文件,比方說日志等
文件系統通常有內核提供,Windows裡邊的文件系統有:NTFS、FAT32  Linux裡邊的文件系統主要由ext2,ext3,ext4,xfs,reiserfs,nfs,iso9600,jfs,brtfs

對磁盤格式化就是創建文件系統,那麼怎麼實現格式化的呢?下面介紹一下實現磁盤格式化的命令及用法

第一步;分區

    fdisk  [DEVICE]
       d   刪除一個分區
       n   新建一個分區
       w   保存退出
       q   不保存退出
       l    各分區類型對應的System ID
       t    修改指定分區的System ID
   分區之後讓內核重新讀取硬盤分區表的方法
    1、重啟系統
    2、RHEL5 上利用partprobe  [DEVICE]  實現
       REHL6  利用partx -a  [PARTITION] DEVICE   實現

第二步:格式化分區,創建文件系統

   mkfs -t fstype /dev/part = mke2fs -t  fstype /dev/part
      要點:1、文件系統必須被內核支持才能使用,即內核有相應的內核模塊,或者已經
               將之整合進內核;
    2、要有相應文件系統創建工具,這通常是mkfs.fstype

mke2fs -t {ext2|ext3|ext4}
-b {1024|2048|4096}:塊大小
塊大小取決CPU對內存頁框大小的支持,x86系統默認頁框大小為4K;
-L label: 設定卷標
-m #: 預留給管理使用的塊所占據總體空間的比例;
-r #:  預留給管理使用的塊的個數;
-E: 設定文件系統的擴展屬性;

tune2fs
     -l: 顯示文件系統超級塊信息;
     -L label:重新設定卷標;
     -m #: 調整預留給管理使用的塊所占據總體空間的比例;
     -r #: 調整預留給管理使用的塊個數;
     -o:設定掛載默認選項
     -O: 設定文件系統默認特性
     -E: 調整文件系統的擴展屬性

blkid DEVICE   顯示設備的UUID、文件系統類型及卷標

第三步   掛載

  mount [-t fstype] DEVICE MOUNT_POINT
  mount [-t fstype] LABEL="卷標"  MOUNT_POINT
  mount [-t fstype] UUID="UUID"  MOUNT_POINT
掛載之後,原有數據的會被隱藏,因此不能掛載到系統常用目錄上;
卸載之時,要確保沒有進程正在訪問掛載的設備;否則,無法卸載;
 -o 用於指定掛在選項。
       ro: 只讀掛載;
       rw: 讀寫,默認即為讀寫;
  noatime: 關閉 更新 訪問時間;
     auto: 是否能夠由“mount -a”掛載;
 defaults:相當於rw, suid, dev, exec, auto, nouser, async, and relatime
     sync: 同步寫入
    async:異步寫入
dev:
 remount: 重新掛載
 loop: 本地回環設備;
  -n  掛在系統時,不更新設備文件
  -r  只讀掛載,相當於“-o ro”
free 查看內存大小
  -m: 空間大小換算為MB
  -g: 空間大小換算為GB

copyright © 萬盛學電腦網 all rights reserved