Linux_004_磁碟及檔案系統 Linux_003_系統設定和Vimhttp://www.bkjia.com/os/201304/205465.html 1.磁碟基本概念cylinder(柱面)sector(扇區)head(磁頭)/dev目錄下,IDE裝置以hd開頭,usb、sata、SCSI、SAS等裝置以sd開頭/dev/sda 第一塊硬碟/dev/sda1 第一塊硬碟第一個分區 MBR支援32位及64位系統支援的分區數量有限支援最大空間為2T MBR分區概念:主要磁碟分割擴充分區邏輯分區 GPT更先進,應用於支援uEFI的電腦:支援超過2T的空間向後相容MBR必須使用64bit系統 2.fdisk分區工具fdisk是基於MBR的分區工具,沒法用於GPTfdisk命令只有具有超級使用者權限才能夠運行fdisk -l 列出所有安裝的磁碟及其分區資訊fdisk /dev/sda 可以對第1塊磁碟進行分區操作partprobe 分區之後讓核心更新分區資訊,否則需要重啟/proc/partions 檔案也可用來查看分區資訊 3.檔案系統格式化mke2fs -t ext4 /dev/sda1 參數:-b blocksize 指定檔案系統塊大小-c 建立檔案系統時間檢查壞損塊-L label 指定卷標-j 建立檔案系統日誌 mkfs.ext4 /dev/sda1 相較於mke2fs支援的參數較少,快捷dumpe2fs /dev/sda1 查看分區的檔案系統資訊(瞭解) e2label /dev/sda1 顯示sda1的系統標籤e2label /dev/sda1 STUDY 將sda1的系統標籤設定為STUDY,一般大寫 fsck 檢查並修複損壞的檔案系統-y 不提示直接進行修複預設fsck會自動判斷檔案系統類型,如果檔案系統損壞較為嚴重,請使用-t 參數指定檔案系統類型對於識別為檔案的損壞資料(檔案系統無記錄),fsck會將該檔案放入lost+found目錄系統啟動時會對磁碟進行fsck操作 4.檔案系統掛載管理(1).掛載mount /dev/sdb1(要掛載的分區) /mnt(掛載點) 重新掛載並設為唯讀mount -o remount,ro /dev/sdb1 /mnt mount 顯示所有已掛載的檔案系統 參數-t 指定檔案系統的類型(預設不指定都自動識別)-o 指定掛載選項 ro,rw 唯讀,讀寫,預設rw sync,async 不使用緩衝,使用緩衝,預設async noatime 每次訪問檔案時不更新檔案的訪問時間 atime 每次訪問檔案時更新檔案的訪問時間 remout 重新掛載 (2).卸載umount /dev/sdb1 == umount /mnt 如果被佔用fuser -m /mnt 查看使用檔案系統的進程lsof /mnt 查看正在被使用的檔案 (3).自動掛載/etc/fstab 設定檔每行一個掛載配置五列各代表需要掛載的裝置,掛載點,檔案系統,掛載選項,dump、fsck相關選項要掛載的裝置也可以使用LABEL=STUDY取代/dev/sdb1mount -a 掛載所有fstab中定義的自動掛載項