Linux磁盤管理

一、磁盤簡介

機械硬盤的組成部件主要有:盤片、機械手臂、磁頭與主軸馬達;盤片又可以細分為扇區(Sector)和磁道(Track),所有盤片的同一個磁道稱之為柱面(Cylinder)

目前主流的磁盤接口有SCSI、SATA、SAS、USB等

Linux一切皆文件,硬件設備也有對應的文件,linux訪問設備,其實就是訪問與其對應的文件系統接口

設備文件:

        字符設備:char

        塊設備:block

設備號碼:

        主設備號:major number, 標識設備類型

        次設備號:minor number, 標識同一類型下的不同設備

MBR:0磁道0扇區,主引導扇區(Master Boot Record)

        446 bytes: boot loader

        64 bytes:partition table

MBR特性:

  • 主分區與擴展分區最多可以有四個(硬盤的限制)

  • 擴展分區最多只能有一個(操作系統的限制)

  • 邏輯分區是由擴展分區持續切割出來的分區

  • 能夠被格式化后,作為數據存取的分區為主分區與邏輯分區,擴展分區無法格式化

  • 邏輯分區的數量依操作系統而不同,在Linux系統中SATA硬盤已經可以突破63個以上的分區限制

MBR缺點:

  • 操作系統無法識別超過2T的磁盤分區

  • MBR內的存放開機管理程序的區塊僅 446Bytes,無法容納較多的程序碼

二、分區

分區管理工具:fdisk, parted, sfdisk

fdisk:對于一塊硬盤來講,最多只能管理15分區;

語法格式:# fdisk -l [-u] [device…]

    fdisk分區管理子命令:

         p: print, 顯示已有分區;

         n: new, 創建

         d: delete, 刪除

         w: write, 寫入磁盤并退出

         q: quit, 放棄更新并退出

         m: 獲取幫助

         l: 列表所分區id

         t: 調整分區id

QQ圖片20160601000131.png

分區創建好之后,查看內核是否識別新創建的分區:

# cat /proc/partations

通知內核重新讀取硬盤分區表:

方法一:partx -a /dev/DEVICE

    -n M:N

方法二:kpartx -a /dev/DEVICE

    -f: force

QQ圖片20160601000626.png

三、格式化

格式化管理工具:mkfs.FS_TYPE,mke2fs

# mkfs.FS_TYPE /dev/DEVICE

    -L 'LABEL': 設定卷標

mke2fs:ext系列文件系統專用管理工具

     -t {ext2|ext3|ext4}

     -b {1024|2048|4096}

     -L 'LABEL'

    -i #: 為數據空間中每多少個字節創建一個inode;此大小不應該小于block的大小;

     -N #:為數據空間創建個多少個inode;

     -m #: 為管理人員預留的空間占據的百分比;

QQ圖片20160601001223.png

四、其他常用工具

1、顯示ext系列文件系統屬性信息或重新設定可調參數的值

blkid:塊設備屬性信息查看

blkid [OPTION]… [DEVICE]

     -U UUID: 根據指定的UUID來查找對應的設備

     -L LABEL:根據指定的LABEL來查找對應的設備

e2label:管理ext系列文件系統的LABEL

# e2label DEVICE [LABEL]

dumpe2fs:

    -h:查看超級塊信息

tune2fs:重新設定ext系列文件系統可調整參數的值

     -l:查看指定文件系統超級塊信息;super block

     -L 'LABEL':修改卷標

     -m #:修預留給管理員的空間百分比

     -j: 將ext2升級為ext3

     -O: 文件系統屬性啟用或禁用

     -o: 調整文件系統的默認掛載選項

     -U UUID: 修改UUID號;

2、文件系統檢測工具

fsck -t FS_TYPE

     -a: 自動修復錯誤

     -r: 交互式修復錯誤

e2fsck:ext系列文件專用的檢測修復工具

     -y:自動回答為yes; 

     -f:強制修復;   

原創文章,作者:Net20-study,如若轉載,請注明出處:http://www.www58058.com/17196

(0)
Net20-studyNet20-study
上一篇 2016-06-01
下一篇 2016-06-01

相關推薦

  • Jerry的學習計劃/目標/宣言

    學習計劃 按照班主任給的計劃進度來,多動手做實驗。 目標 勇敢做自己,做更好的自己 宣言 能不能成為高富帥,日后是否能愉快地裝逼,就看這半年!

    Linux干貨 2016-10-24
  • yum更多用法及源碼編譯安裝apache和當天作業

    一、yum的更多用法 上篇文章介紹了yum的基礎用法及yum源的基本配置,除此之外yum還有更多的用法,以下將繼續介紹yum的使用方法。 1、yum-config-manager工具,該工具可以自動生成yum的repo文件,而不需要手動創建編寫,使用方法如下: 用法:yum-config-manager [options] [section] -add-re…

    Linux干貨 2016-08-24
  • 搭建最基礎的DNS服務

    搭建一個簡單的DNS為了更方便和清晰的了解DNS的作用,通過搭建一個簡單的DNS服務來學習。 在搭建之前,先簡單了解一下DNS的工作原理 客戶端把訪問的域名傳遞給DNS服務器a,如果有記錄,則將IP傳遞給客戶端 DNS服務器a沒有記錄,則以遞歸方式訪問其他服務器。首先訪問根域 根域將匹配的一級域名DNS服務器b地址傳遞給DNS服務器a DNS服務器a再去訪問…

    Linux干貨 2017-07-26
  • 文件的權限、擴展屬性以及facl

    大綱: 一、前言 二、普通權限 三、特殊權限 四、ext文件的擴展屬性 五、文件的訪問控制列表(facl) 一、前言 linux中常見的權限有讀(r)、寫(w)、執行(x),還有3個特殊的權限。因此下面就從普通權限開始介紹起 二、普通權限 rwx:讀 寫 執行 rwxr-xr-x : 讀寫執行 讀_執行 讀_執行  (分別對應)屬主 屬組…

    Linux干貨 2015-05-04
  • Linux(Debian系)常用運維命令節選之一

    用硬件檢測程序kuduz探測新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查看PCI信息:lspci (相比cat /proc/pci更直觀) 查看內存信息:cat /proc/meminfo 查看USB設備:cat /proc/bus…

    Linux干貨 2016-10-30
  • 馬哥教育網絡班22期中秋節課程練習1

    #!/bin/sh   set -e CheckRoot() { #check if currect use is root user     CUR_USER=`whoami`     if&nbs…

    Linux干貨 2016-10-09
欧美性久久久久