Linux-A-基礎(chǔ)-第2章-磁盤及文件系統(tǒng)管理


目錄(持續(xù)更新)


基礎(chǔ)-第0章-安裝
基礎(chǔ)-第1章-基本操作
基礎(chǔ)-第2章-磁盤及文件系統(tǒng)管理
基礎(chǔ)-第3章-獲得幫助
基礎(chǔ)-第4章-用戶及權(quán)限基礎(chǔ)
基礎(chǔ)-第5章-網(wǎng)絡(luò)基本配置
基礎(chǔ)-第6章-管道夸盟,重定向及文本處理
基礎(chǔ)-第7章-系統(tǒng)啟動(dòng)詳解

進(jìn)階-第1章-日志服務(wù)
進(jìn)階-第2章-DNS域名服務(wù)器
進(jìn)階-第3章-FTP文件共享服務(wù)
進(jìn)階-第4章-NFS文件共享服務(wù)
進(jìn)階-第5章-SMB文件共享服務(wù)
進(jìn)階-第6章-WEB服務(wù)Apache篇
進(jìn)階-第7章-電子郵件服務(wù)
進(jìn)階-第8章-Linux服務(wù)基礎(chǔ)及管理

高級(jí)-第1章-LVM邏輯卷
高級(jí)-第2章-高級(jí)權(quán)限ACL
高級(jí)-第3章-RAID提升速度及冗余
高級(jí)-第4章-高級(jí)網(wǎng)絡(luò)-網(wǎng)卡綁定,子端口
高級(jí)-第5章-SELinux安全系統(tǒng)基礎(chǔ)
高級(jí)-第6章-IPTable防火墻基礎(chǔ)
高級(jí)-第7章-Linux遠(yuǎn)程管理-SSH释簿、VNC


第2章-磁盤及文件系統(tǒng)管理


第一節(jié) 磁盤基本概念
  • 單盤片 多盤片 每個(gè)盤配磁頭 轉(zhuǎn)速越高 性能越好 7200 5400

  • 固態(tài)硬盤只是存儲(chǔ)芯片 速度快500M/S

  • 機(jī)械硬盤基本概念

          柱面  cylinder    所有盤片某一圈的集合
          扇區(qū)  sector      中心到邊緣的扇形區(qū)
          磁頭  head        每個(gè)磁頭大概512字節(jié)
    
  • 磁盤在linux中表示

          所有設(shè)備都被抽象為文件 保存在/dev下
    
          設(shè)備名字一般為 hd[a-z]  sd[a-z]  (a-z為分區(qū)號(hào))
          如: hda硼莽,hdb沉删,sda,sdb
    
          IDE設(shè)備的名稱為 hd[a-z]砖茸,SATA,SCSI,SAS,USB 等設(shè)備名稱為sd[a-z]
    
          硬盤1     /dec/sda
          硬盤2 /dev/sdb
          硬盤3 /dev/sdc
    
  • 分區(qū)概念

          將磁盤邏輯分區(qū) 方便管理
    
          linux中是 設(shè)備名稱+分區(qū)號(hào)
    
          硬盤1的第1分區(qū)    /dev/sda1
    
          硬盤1的第2分區(qū)    /dev/sda2
    
          硬盤2的第1分區(qū)    /dev/sdb1
    
          硬盤2的第2分區(qū)    /dev/sdb2
    
  • 主流分區(qū)機(jī)制為 MBR 和 GPT

          MBR(Master Boot Record)是傳統(tǒng)的分區(qū)機(jī)制
          應(yīng)用于絕大多數(shù)使用BIOS的PC設(shè)備  EFI代替BIOS
    
          MBR支持32bit和64bit系統(tǒng)
          MBR支持分區(qū)數(shù)量有限
          MBR僅僅支持不超過2T的硬盤 凉夯,超過2T的硬盤則只能用2T
    
          MBR共512字節(jié)  
          前446字節(jié)為引導(dǎo)代碼
          接下來4×16字節(jié)為分區(qū)表
          接下來兩個(gè)字節(jié)為   55h  AAh             
    
          MBR分區(qū)
          主分區(qū)     最多四個(gè)主分區(qū)
          擴(kuò)展分區(qū)    擴(kuò)展分區(qū)會(huì)占用一個(gè)主分區(qū)位置  用于承載邏輯分區(qū) 無法直接使用
          邏輯分區(qū)    linux最多支持63個(gè)IDE分區(qū)和 15個(gè)SCSI分區(qū)
          
          /dev/sda
          /dev/sda1   /dev/sda2   /dev/sda3   /dev/sda4
    
          /dev/sda
          /dev/sda1   /dev/sda2   /dev/sda3   /dev/sda4   
                                  /dev/sda5------ /dev/sda6------ /dev/sda7
    
          GPT(GUI Partition Table)是一個(gè)較新的分區(qū)機(jī)制 解決了MBR了很多缺點(diǎn)
      
          支持超過2T的磁盤
          向后兼容MBR
          必須在支持UEFI的硬件上才能使用
          必須用64bit系統(tǒng)
          Mac和linux系統(tǒng)都能支持GPT分區(qū)格式
          
          Windows7 64bit 劲够,WindowsServer2008 64bit支持GPT
    

第二節(jié) 使用fdisk進(jìn)行磁盤分區(qū)
  • FDISK分區(qū)工具來自IBM的老牌分區(qū)工具 支持大多系統(tǒng)

          幾乎所有l(wèi)inux的發(fā)行版都有fdisk    包括linux  rescue模式下也能使用
          fdisk是個(gè)針對(duì)MBR的工具 如果需要用GPT則無法使用fdisk   大于2T的磁盤無法使用
          fdisk只有超級(jí)用戶權(quán)限才能用
          使用fdisk -l可以顯示所有磁盤的信息
          使用fdisk /dev/sda可以列出所有安裝的磁盤及其分區(qū)信息
          
              進(jìn)入交互命令
              
              m   幫助
              n   創(chuàng)建分區(qū)
              p   列出分區(qū)
              t   修改號(hào)
              w   保存修改
    
              按下N創(chuàng)建分區(qū)
                  e   擴(kuò)展分區(qū)
                  p   主分區(qū) 
                  按下p創(chuàng)建主分區(qū)    
                      輸入分區(qū)號(hào)
                      或輸入大小  +2G
              按下N創(chuàng)建分區(qū)
                  e   擴(kuò)展分區(qū)
                  p   主分區(qū) 
                  按下e創(chuàng)建擴(kuò)展分區(qū)
                      無需輸入 直接確認(rèn)
              按下N創(chuàng)建分區(qū)
                  l   邏輯分區(qū)  (永遠(yuǎn)從5開始)
                  p   主分區(qū)
                  按下l創(chuàng)建邏輯分區(qū)
                      輸入分區(qū)號(hào)
                      或輸入大小  +2G  
              
              按下T修改分區(qū)ID
                  輸入類型數(shù)字
                  L   列出類型
    
                  按83linux為正常分區(qū)   按82swap為交換分區(qū)
              
          按下W保存寫入并退出
    
  • 有時(shí)分區(qū)后需要用partprobe命令 讓內(nèi)核更新分區(qū)信息

          查看: /proc/partitions 查看分區(qū)信息
    

第三節(jié) linux文件系統(tǒng)
  • 需要?jiǎng)?chuàng)建文件系統(tǒng)才能用 過程稱為格式化 沒有經(jīng)過此過程的為裸設(shè)備raw

  • 常見的文件系統(tǒng)有fat32 NTFS ext3 ext4 xfs HFS 等

      系統(tǒng)之間的區(qū)別 : 日志 支持分區(qū)大小  支持單個(gè)文件大小
    
          win下主流為NTFS
          linux主流為ext4
    
      linux支持的系統(tǒng)  ext    nfs  iso9660 gfs  jfs  vfat  fat(msdos)
    
  • mke2fs 用來創(chuàng)建文件系統(tǒng)

          mke2fs -t ext4 /dev/sda3   將第一塊硬盤的第三個(gè)主分區(qū)格式化為ext4文件格式
    
          常用參數(shù):
          -b  +大小 指定文件系統(tǒng)塊大小 每次讀寫系統(tǒng)塊的大小  4K就是4096字節(jié)
          -c      建立文件系統(tǒng)時(shí)檢查壞損快
          -L label    指定卷標(biāo)  磁盤取名
          -j      建立文件系統(tǒng)日志    ext4帶日志 無需使用
    
  • mkfs亦可以創(chuàng)建文件系統(tǒng) 單相比mke2fs比較簡單 但是支持的參數(shù)比較少 不能精細(xì)化控制

          mkfs.ext3 /dev/sda3 將第一塊硬盤的第三個(gè)主分區(qū)格式化為ext3文件格式
          mkfs.ext4 /dev/sda3 將第一塊硬盤的第三個(gè)主分區(qū)格式化為ext4文件格式
          mkfs.vfat /dev/sda3 將第一塊硬盤的第三個(gè)主分區(qū)格式化為vfat文件格式
    
  • dumpe2fs查看分區(qū)文件的系統(tǒng)信息

          dumpe2fs /dev/sda2
    
  • 日志
    帶有日志的系統(tǒng)有較強(qiáng)的穩(wěn)定性

          日志兩階段提交   將準(zhǔn)備執(zhí)行的事計(jì)入日志  然后操作   執(zhí)行之后刪除
    
  • E2LABEL對(duì)文件系統(tǒng)打標(biāo)簽

          e2label /dev/sdb1  查看系統(tǒng)標(biāo)簽
          e2label /dev/sdb1 LINUX     打上LINUX標(biāo)簽
    
  • FSCK用來檢查修復(fù)損壞的文件系統(tǒng)

          fsck /dev/sdb1  檢查系統(tǒng)()檢查前需要卸載
    
          使用 -y 參數(shù)不提示且修復(fù)
    
          fsck自動(dòng)判斷文件系統(tǒng)類型 如果損壞比較嚴(yán)重 建議加上 -t 參數(shù)
    
          對(duì)于識(shí)別文件的損壞數(shù)據(jù)有些找不到記錄,將會(huì)計(jì)入lost+found目錄
    
          系統(tǒng)啟動(dòng)都校驗(yàn)磁盤
    

第四節(jié) linux文件系統(tǒng)掛載管理
  • 磁盤創(chuàng)建好文件系統(tǒng)之后 掛載后才能使用

  • win和mac都是自動(dòng)掛載 一旦創(chuàng)建好之后自動(dòng)掛載

  • linux需要手工掛載

          /dev/sda2     到    /mnt
    
  • mount掛載格式化的磁盤分區(qū)

          mount /dev/sda1 /mnt/   將第一塊磁盤的第一主分區(qū)掛載到  /mnt目錄下
    
          -t  指定系統(tǒng)類型  默認(rèn)自動(dòng)識(shí)別
          -o  指定掛載選項(xiàng)
    
              ro  rw   只讀  還是  讀寫
    
              mount -o remount,ro /dev/sdb1 /mnt/  
    
              將sdb1以只讀形式重新掛載到/mnt目錄
    
          sync    代表不用緩存 將所有操作直接寫入磁盤
          async   代表使用緩存 默認(rèn)是async
          noatime 每次訪問文件是不更新文件訪問時(shí)間
          atime   每次訪問文件是都更新文件訪問時(shí)間
          remount 重新掛載文件系統(tǒng)
    
              mount -o remount,sync /dev/sdb1 /mnt/ 
    
              將sdb1以不用緩存寫入形式重掛載到/mnt目錄
    
              mount -o remount,ro,noatime /dev/sdb1 /mnt/ 
    
              將sdb1以 只讀形式 且 訪問時(shí)不更新文件時(shí)間形式 重新掛載到/mnt目錄
    
  • umount用來卸載已經(jīng)掛載的文件系統(tǒng) 相當(dāng)于win中的彈出

          umount  文件系統(tǒng)/掛載點(diǎn)
    
          umount /dev/sda3   即   umount /mnt/
    
      如果出現(xiàn)報(bào)錯(cuò),則說明文件系統(tǒng)正在被使用凫岖,無法卸載
    
  • 可用fuser查看哪些進(jìn)程在使用該文件系統(tǒng)

          fuser -m /mnt   
    
  • 可用lsof查看哪些文件被打開了

          lsof /mnt
    
  • 自動(dòng)掛載

          配置文件/etc/fstab來定義需要自動(dòng)掛載的文件系統(tǒng)
          fstab中每一行代表一個(gè)掛載的配置
    
          格式如下
    
          /dev/sda3   /mnt    ext4    defaults    0 0
          要掛載的設(shè)備  掛載點(diǎn) 格式  掛載選項(xiàng)    dump和fsck相關(guān)選項(xiàng)
    
          要掛載的設(shè)備也可以使用label進(jìn)行識(shí)別  label可以取代第一路徑
    
          label=卷標(biāo)    /mnt    ext4    defaults    0 0
          要掛載的設(shè)備  掛載點(diǎn) 格式  掛載選項(xiàng)    dump和fsck相關(guān)選項(xiàng)
    
          mount -a命令會(huì)掛載所有fstab中定義的自動(dòng)掛載項(xiàng)
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末哥放,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子踩身,更是在濱河造成了極大的恐慌犀农,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異孟害,居然都是意外死亡挪拟,警方通過查閱死者的電腦和手機(jī)玉组,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來朝巫,“玉大人石景,你說我怎么就攤上這事【救伲” “怎么了往史?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵椎例,是天一觀的道長。 經(jīng)常有香客問我凰棉,道長陌粹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任或舞,我火速辦了婚禮,結(jié)果婚禮上胆筒,老公的妹妹穿的比我還像新娘诈豌。我一直安慰自己,他們只是感情好彤蔽,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布顿痪。 她就那樣靜靜地躺著油够,像睡著了一般。 火紅的嫁衣襯著肌膚如雪揩悄。 梳的紋絲不亂的頭發(fā)上碌补,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天厦章,我揣著相機(jī)與錄音,去河邊找鬼袜啃。 笑死群发,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的熟妓。 我是一名探鬼主播起愈,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼译仗,長吁一口氣:“原來是場噩夢啊……” “哼官觅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起咱圆,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤序苏,失蹤者是張志新(化名)和其女友劉穎捷凄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡钦铁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年牛曹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了醇滥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阅虫,死狀恐怖不跟,靈堂內(nèi)的尸體忽然破棺而出颓帝,到底是詐尸還是另有隱情,我是刑警寧澤窝革,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布购城,位于F島的核電站,受9級(jí)特大地震影響虐译,放射性物質(zhì)發(fā)生泄漏瘪板。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一漆诽、第九天 我趴在偏房一處隱蔽的房頂上張望侮攀。 院中可真熱鬧锣枝,春花似錦、人聲如沸魏身。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽税朴。三九已至,卻和暖如春家制,著一層夾襖步出監(jiān)牢的瞬間正林,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國打工颤殴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留觅廓,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓涵但,卻偏偏與公主長得像杈绸,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子矮瘟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359