日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 磁盘与文件系统管理

發布時間:2025/3/21 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 磁盘与文件系统管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文件系統組成:
  superblock:記錄次filesystem的整體信息,包括inode/block的總量,使用量,剩余量等
  inode:記錄文件的屬性,一個文件占用一個inode,同時記錄次文件的數據所在的block號碼
  block:實際記錄文件的內容,若文件太大,會占用多個block

磁盤重組:文件寫入的block太過于離散,此時文件讀取的性能會下降

MBR:磁盤最前面的512個字節的特殊分區,不屬于磁盤上的任何分區,因此分區空間內的格式化命令不能清除主引導分區
  只能通過重新格式化磁盤或者特殊的工具


Linux的Ext2文件系統:
  在格式化的時候區分為多個區塊群組(block group)的,每個區塊群組都有獨立的inode/block/superblock
  文件系統最前面有一個開機扇區(boot sector),可以安裝開機管理程序,而不用覆蓋整顆磁盤唯一的MBR

data block(數據塊)
  在ext2文件系統中支持的block大小有1k,2k及4k
    block大小 1KB 2KB 4KB
    最大單一文件 16GB 256GB 2TB
    最大文件系統總容量 2T 8T 16T

inode table
  記錄的數據:
  該文件的存取模式(read/write/excute)
  該文件的擁有者與群組(owner/group)
  該文件的容量
  該文件創建或狀態改變的時間(ctime)
  最近一次訪問時間(atime)
  最近修改時間(mtime)
  定義文件特性的旗標(SUID,,,,)
  該文件真正內容的指向

  12個直接指向: 12*1K=12K
  間接指向: 256*1K=256K
  每筆block號碼的記錄花去4Bytes,因此1K的大小能記錄256筆記錄
  雙間接:256*256*1K
  三間接:256*256*256*1K

  總額:12+256_256*256+256*256*256(K) = 16GB
  (算法不適合2K及4K的block大小,會收到Ext2文件系統本身的限制)

superblock:
  記錄信息
  block與inode的總量
  未使用與已使用的inode/block數量
  block與inode的大小
  filesystem的掛載時間,最近一次寫入數據時間,最后一次磁盤檢查時間等
  一個valid bit數值,已被掛載為0,未被掛載為1



文件系統常用操作:

df:列出文件系統的整體磁盤使用量-h:以容易讀的方式展示-i:不用磁盤容量,以inode的數量來顯示

?

du:文件或者目錄名稱-s:列出總量-h:以容易讀的方式展示

?

ln:符號鏈接-s: 如果不加任何參數表示-s,為軟連接-P: 硬連接-f: 如果存在,詢問是否覆蓋
  ln -s /etc/passwd /tmp/a 前面實體,后面新鏈接


磁盤的分區,格式化,檢驗與掛載

lsblk:列出所有存儲設備-i:使用ASCII的線路輸出,不要使用復雜的編碼-p:列出該設備的完整文件名!

?

blkid:列出設備的UUID等參數parted:列出磁盤的分區表類型與分區信息parted /dev/sda print

?

fdisk:查看分區mkfs:格式化分區fsck:磁盤檢驗

?

mount:磁盤掛載-a:依照配置文件把所有未掛載的磁盤都掛載上來-l:僅輸出目前掛載信息-t:文件系統種類-o:在掛載時額外增加參數remote: 重新掛載..... umount:-f:強制卸載-l:立刻卸載-n:不更新/etc/mtab情況下卸載

?

開機掛載:
  /etc/fstab
  /etc/mtab


交換分區:swap
  

mkswap /dev/sda8 創建swap格式swapon /dev/sda8 加入swap分區使用文件創建swap:dd if=/dev/zero of=/tmp/swap bs=1M count=128mkswap /tmp/swapswapon /tmp/swapswapoff /tmp/swap 關閉該swap文件設置開機掛載的方式加入swap /tmp/swap swap swap defaults 0 0

?



轉載于:https://www.cnblogs.com/djoker/p/9390869.html

總結

以上是生活随笔為你收集整理的Linux 磁盘与文件系统管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。