首頁 > 軟體

Linux磁碟和檔案系統管理

2020-06-16 17:39:13

對於磁碟和檔案系統來說還是比較重要的,因為所有的資料都存在於磁碟中,對於磁碟的正確分割區以及檔案系統的管理下面是我自己的筆記總結,還望大家多多支援。

一. 磁碟及分割區管理工具

  • 硬碟表示方法
例如:/dev/sdb2
    /dev是用來存放所有硬體資訊的目錄
    sd代表了SCSI介面的磁碟/USB裝置(hd表示IDE介面/SATA介面的磁碟)
    b代表了磁碟數,表示第二塊磁碟
    2表示第幾個分割區,2為第二個分割區. 主分割區為1,2,3,4  邏輯分割區從5開始編號,5 為第一個邏輯分割區

fdisk  -l  #檢視系統磁碟資訊
[root@localhost ~]# fdisk -l 

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000cefb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        6528    51915776   8e  Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 49.0 GB, 48964304896 bytes
255 heads, 63 sectors/track, 5952 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_swap: 4194 MB, 4194304000 bytes
255 heads, 63 sectors/track, 509 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
  • 規劃硬碟 分割區

fdisk 裝置名

fdisk /dev/sda2
互動介面下重要的引數:
p  列出硬碟中分割區情況
n  新建分割區        P 主分割區,E 擴充套件分割區,L邏輯分割區
d  刪除分割區
t  改變分割區的型別     ext3 ----83 ,  SWAP------82,   fat32-----b,  lvm-----8e
l  檢視分割區型別代號列表
w  儲存退出
q  退出不儲存
  • 重新探測磁碟分割區變化:
    partprobe  裝置名    #parparobe  /dev/sda2
    partx  –a  裝置名    #partx -a /dev/sda1
   如果沒有生成裝置檔案,最後的方法是重新啟動系統。
  • 格式化:

mkfs -t 檔案系統型別 分割區名稱

   Mkfs –t ext3 /dev/sdb1
   Mkfs.ext3 /dev/sdb1
   mkswap 格式化交換分割區(swap分割區)
  • 掛載:

A.手動掛載
mount -t 檔案系統型別 裝置名 掛載點(必須是資料夾)
mount -o loop 掛載iso映象檔案
mount -t iso9660 掛載光碟 可以不寫 裝置名:/dev/cdrom 或者
/dev/hdc


B.開機自動掛載:編輯/etc/fstab檔案
這個檔案的6個欄位的含義,必需寫清楚
第一列為裝置號或該裝置的卷標 第二列為掛載點
第三列為檔案系統 第四列為檔案系統引數
第五列為是否可以用demp命令備份。0:不備份,1:備份,2:備份,但比1重要性小。設定了該引數後,Linux中使用dump命令備份系統的時候就可以備份相應設定的掛載點了。
第六列為是否在系統啟動的時候,用fsck檢驗分割區。因為有些掛載點是不需要檢驗的,比如:虛擬記憶體swap、/proc等。0:不檢驗,1:要檢驗,2要檢驗,但比1晚檢驗,一般根目錄設定為1,其他設定為2就可以了。

mount -a 來檢查是否更改正確【如果正確會自動掛載,不正確會報錯】

df  -hT 檢視磁碟使用情況   h易讀,T顯示對應檔案系統的型別
  • 啟用或停用swap分割區
  swapon  分割區名  啟用交換分割區
  swapoff  分割區名  停用交換分割區

驗證過程,先使用 free 檢視系統記憶體使用情況 然後啟用,再檢視使用情況或者cat /proc/meminfo

  • 補充內容:

在Linux中,掛載NTFS分割區,FAT16和FAT32的,只要用mount掛載即可。NTFS需要安裝NTFS支援軟體。

操作步驟:
Tar   zxf   tar包  –C  /usr/src
Cd /usr/src/ntfs
./configure   
Make  &&  make install
ln  -s  /bin/ntfs-3g   /sbin/mount.ntfs     #建立符號連結
掛載個已有的ntfs分割區,檢查分割區,掛載即可  
Fdisk –l   
mount 

對於磁碟以及檔案系統管理也就寫了這麼多,以後還會慢慢更新。

更多詳情見請繼續閱讀下一頁的精彩內容http://www.linuxidc.com/Linux/2016-06/132402p2.htm


IT145.com E-mail:sddin#qq.com