Linux-Shell命令 -- fdisk/mkfs/mount/fuser (硬盤分區(qū)/掛載)


Linux 硬盤

在 Linux 中焙畔,外圍設(shè)備都位于 /dev 掛載點(diǎn)正什,內(nèi)核通過(guò)以下的方式理解硬盤:

  • /dev/hdX[a-z]: IDE 硬盤被命名為 hdX
  • /dev/sdX[a-z]: SCSI 硬盤被命名為 sdX
  • /dev/xdX[a-z]: XT 硬盤被命名為 xdX
  • /dev/vdX[a-z]: 虛擬硬盤被命名為 vdX
  • /dev/fdN: 軟盤被命名為 fdN
  • /dev/scdN or /dev/srN: CD-ROM 被命名為 /dev/scdN 或 /dev/srN


fdisk 硬盤分區(qū)命令


用法:
fdisk [options] <disk>             更改分區(qū)表
fdisk [options] -l [<disk>]        列出分區(qū)表

顯示或操作磁盤分區(qū)表委煤。

選項(xiàng):
-b, --sector-size <size>       物理和邏輯扇區(qū)大小
-B, --protect-boot             在創(chuàng)建新標(biāo)簽時(shí)不刪除引導(dǎo)位
-c, --compatibility[=<mode>]   模式為"dos"或"nondos"(默認(rèn))
-L, --color[=<when>]           對(duì)輸出著色(auto|always|never)
                               默認(rèn)情況下啟用顏色
-l, --list                     顯示分區(qū)并退出
-o, --output <list>            輸出列
-t, --type <type>              只識(shí)別指定的分區(qū)表類型
-u, --units[=<unit>]           顯示單位: 圓柱體:"cylinders" 或 扇區(qū):"sectors" (默認(rèn)值)
-s, --getsz                    以512字節(jié)扇區(qū)顯示設(shè)備大小[已棄用]
    --bytes                    以字節(jié)而不是人類可讀的格式打印大小
-w, --wipe <mode>              擦除簽名(自動(dòng)珠洗、始終或從不) (auto|always|never)
-W, --wipe-partitions <mode>   從新分區(qū)擦除簽名(自動(dòng)坡倔、始終或從不) (auto|always|never)

-C, --cylinders <number>       指定硬盤的柱面數(shù)
-H, --heads<number>            指定硬盤的磁頭數(shù)
-S, --sectors <number>         指定每個(gè)磁道的扇區(qū)數(shù),用于分區(qū)表,一個(gè)合理的數(shù)值是63

-h, --help                     顯示此幫助
-V, --version                  顯示版本

可用輸出列:
gpt: 設(shè)備開始-結(jié)束扇區(qū)大小類型 Type-UUID Attrs名稱UUID
dos: 設(shè)備起始端扇區(qū)柱面大小類型 Id Attrs Boot End-C/H/S Start-C/H/S
bsd: 切片開始結(jié)束扇區(qū)柱面大小類型 Bsize Cpg Fsize
sgi: 設(shè)備起始端扇區(qū)柱面大小類型Id屬性
sun: 設(shè)備開始結(jié)束扇區(qū)柱面大小類型Id標(biāo)志

有關(guān)詳細(xì)信息衔肢,請(qǐng)參見fdisk(8)庄岖。

---------------------------------------------------------------------

更改分區(qū)表 [幫助]

DOS(MBR)
a 切換可引導(dǎo)標(biāo)志
b 編輯嵌套BSD disklabel
c 切換dos兼容性標(biāo)志


通用:

d 刪除分區(qū)
F 列出未劃分的可用空間
l 列出已知分區(qū)類型
n 添加新分區(qū)
p 打印分區(qū)表
t 更改分區(qū)類型
v 驗(yàn)證分區(qū)表
i 打印分區(qū)信息


其他:

m 打印此菜單
u 更改顯示/輸入單位
x 額外功能(僅限專家)


腳本:

I 從sfdisk腳本文件加載磁盤布局
O 將磁盤布局轉(zhuǎn)儲(chǔ)到sfdisk腳本文件


保存并退出:

w 將表寫入磁盤并退出
q 不保存更改就退出


創(chuàng)建新標(biāo)簽:

g 創(chuàng)建一個(gè)新的空GPT分區(qū)表
G 創(chuàng)建一個(gè)新的空SGI(IRIX)分區(qū)表
o 創(chuàng)建一個(gè)新的空DOS分區(qū)表
s 創(chuàng)建一個(gè)新的空Sun分區(qū)表


mount 掛載設(shè)備命令


語(yǔ)法:

mount [-hV]
mount -a [-fFnrsvw] [-t vfstype]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir

-V:顯示程序版本
-h:顯示輔助訊息
-v:顯示較訊息,通常和 -f 用來(lái)除錯(cuò)角骤。
-a:將 /etc/fstab 中定義的所有檔案系統(tǒng)掛上隅忿。
-F:這個(gè)命令通常和 -a 一起使用,它會(huì)為每一個(gè) mount 的動(dòng)作產(chǎn)生一個(gè)行程負(fù)責(zé)執(zhí)行邦尊。在系統(tǒng)需要掛上大量 NFS 檔案系統(tǒng)時(shí)可以加快掛上的動(dòng)作背桐。
-f:通常用在除錯(cuò)的用途。它會(huì)使 mount 并不執(zhí)行實(shí)際掛上的動(dòng)作蝉揍,而是模擬整個(gè)掛上的過(guò)程牢撼。通常會(huì)和 -v 一起使用。
-n:一般而言疑苫,mount 在掛上后會(huì)在 /etc/mtab 中寫入一筆資料熏版。但在系統(tǒng)中沒(méi)有可寫入檔案系統(tǒng)存在的情況下可以用這個(gè)選項(xiàng)取消這個(gè)動(dòng)作。
-s-r:等于 -o ro
-w:等于 -o rw
-L:將含有特定標(biāo)簽的硬盤分割掛上捍掺。
-U:將檔案分割序號(hào)為 的檔案系統(tǒng)掛下撼短。-L 和 -U 必須在/proc/partition 這種檔案存在時(shí)才有意義。
-t:指定檔案系統(tǒng)的型態(tài)挺勿,通常不必指定曲横。mount 會(huì)自動(dòng)選擇正確的型態(tài)。
-o async:打開非同步模式不瓶,所有的檔案讀寫動(dòng)作都會(huì)用非同步模式執(zhí)行禾嫉。
-o sync:在同步模式下執(zhí)行。
-o atime蚊丐、-o noatime:當(dāng) atime 打開時(shí)熙参,系統(tǒng)會(huì)在每次讀取檔案時(shí)更新檔案的『上一次調(diào)用時(shí)間』。當(dāng)我們使用 flash 檔案系統(tǒng)時(shí)可能會(huì)選項(xiàng)把這個(gè)選項(xiàng)關(guān)閉以減少寫入的次數(shù)麦备。
-o auto孽椰、-o noauto:打開/關(guān)閉自動(dòng)掛上模式昭娩。
-o defaults:使用預(yù)設(shè)的選項(xiàng) rw, suid, dev, exec, auto, nouser, and async.
-o dev、-o nodev-o exec黍匾、-o noexec允許執(zhí)行檔被執(zhí)行栏渺。
-o suid、-o nosuid:
允許執(zhí)行檔在 root 權(quán)限下執(zhí)行锐涯。
-o user磕诊、-o nouser:使用者可以執(zhí)行 mount/umount 的動(dòng)作。
-o remount:將一個(gè)已經(jīng)掛下的檔案系統(tǒng)重新用不同的方式掛上纹腌。例如原先是唯讀的系統(tǒng)秀仲,現(xiàn)在用可讀寫的模式重新掛上。
-o ro:用唯讀模式掛上壶笼。
-o rw:用可讀寫模式掛上神僵。
-o loop=:使用 loop 模式用來(lái)將一個(gè)檔案當(dāng)成硬盤分割掛上系統(tǒng)。


擴(kuò)展筆記 :

Linux下第一塊磁盤標(biāo)記為 /dev/sda

ls /dev/ 列出所有設(shè)備(最原始的查找方法)
ls /dev/sda*ls /dev | grep sda 手動(dòng)列出所有分區(qū)
df -hT 查看已掛載的磁盤信息, 包含分區(qū)類型, 空間狀態(tài), 掛載點(diǎn)信息等
lsblk 列出所有(存儲(chǔ))塊設(shè)備, 包括未掛載磁盤
cfdisk 傻瓜式磁盤分區(qū)

fdisk -l 查看所有磁盤信息(包括未掛載磁盤)
fdisk /dev/sdacfdisk /dev/sdb 對(duì)第一塊磁盤進(jìn)行分區(qū)操作 (大于2T時(shí)用parted /dev/sdb)
fdisk /dev/sda > p 查看當(dāng)前硬盤信息
fdisk /dev/sda > F 查看當(dāng)前硬盤未分配空間
fdisk /dev/sda > n > p 新建主分區(qū)(根據(jù)情況操作)
fdisk /dev/sda > n > e 新建邏輯分區(qū)(根據(jù)情況操作)
fdisk /dev/sdb > d 刪除分區(qū)(選擇要?jiǎng)h除的分區(qū)號(hào))
新建分區(qū)時(shí), 用 +100M+100K 指令, 可以更方便的設(shè)置分區(qū)大小, M 為單位, 100為大小
進(jìn)行分區(qū)操作后, 輸入w 保存分區(qū)更改并退出 (寫入分區(qū)表)

mkfs.ext4 /dev/sdb1 格式化分區(qū)(創(chuàng)建ext4格式文件系統(tǒng))
mkfs.xfs /dev/sdb1 格式化分區(qū)(創(chuàng)建xfs格式文件系統(tǒng))
mkfs -t ext4 -L 'testdisk' /dev/sdb1 創(chuàng)建ext4文件系統(tǒng)并指定卷標(biāo)為 testdisk
partprobe /dev/sdb 不重啟重讀分區(qū)表

mount DEVICE MOUNT_POINT 掛載設(shè)備
umount MOUNT_POINTumount DEVICE 卸載設(shè)備(取消掛載)
MOUNT_POINT 指定掛載目錄路徑(掛載點(diǎn))
DEVICE 指定要掛載的設(shè)備, 例如 /dev/sda1

掛載點(diǎn) MOUNT_POINT :

  • 應(yīng)事先存在(建議使用空目錄)
  • 掛載點(diǎn)下原有的文件將會(huì)被隱藏
  • 應(yīng)該使用未被或不會(huì)被其它進(jìn)程使用到的目錄 (fuser -v MOUNT_POINT 查看正在訪問(wèn)指定文件系統(tǒng)的進(jìn)程)
  • 進(jìn)程正在使用中的設(shè)備無(wú)法被卸載 (fuser -km MOUNT_POINT 終止所有在正訪問(wèn)指定的文件系統(tǒng)的進(jìn)程,慎用)

掛載設(shè)備 DEVICE :

  • 設(shè)備文件:例如 /dev/sda1
  • 卷標(biāo): -L 'LABEL', 例如 -L 'MYDATA'
  • UUID唯一標(biāo)識(shí)符: -U 'UUID', 例如 -U '0c50523c-43f1-45e7-85c0-a126711d406e'
  • 偽文件系統(tǒng)名稱:proc, sysfs, devtmpfs, configfs

cat /etc/mtab 查看當(dāng)前系統(tǒng)已掛載的所有設(shè)備
mkdir /mnt/sdb1_newdisk 創(chuàng)建掛載目錄(sdb1_newdisk目錄名, /mnt專門用于掛載的)
mkdir /home/sdb1 你也可以創(chuàng)建其他路徑的目錄, 例如/home下邊
mount /dev/sdb1 /mnt/sdb1_newdisk 掛載到 /mnt (臨時(shí)掛載, 重啟失效)
mount /dev/sdb1 /home/sdb1 掛載到 /home (臨時(shí)掛載, 重啟失效)
echo "/dev/sdb1 /home/sdb1 ext4 defaults 0 0" >> /etc/fstab 將信息寫入fstab, 設(shè)置系統(tǒng)自動(dòng)掛載(永久掛載)
blkidblkid /dev/sda1 查看文件系統(tǒng)類型/卷標(biāo)/UUID
echo "UUID=b9c9a454-f619-4759-ba19-4b4827929bd0 /home/sdb1 ext4 defaults 0 0" >> /etc/fstab 通過(guò)卷標(biāo)自動(dòng)掛載
vim /etc/fstab 手動(dòng)編輯自動(dòng)掛載配置
mount -a 將 /etc/fstab 中定義的所有文件系統(tǒng)掛上, 并立即生效
fuser -v /home/sdb1 查看正在訪問(wèn)/home/sdb1目錄的進(jìn)程
fuser -km /home/sdb1 終止所有在正在訪問(wèn)/home/sdb1目錄的進(jìn)程
umount /dev/sdb1umount /home/sdb1 取消掛載


文章鏈接:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市坤候,隨后出現(xiàn)的幾起案子胁赢,更是在濱河造成了極大的恐慌,老刑警劉巖白筹,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件智末,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡徒河,警方通過(guò)查閱死者的電腦和手機(jī)系馆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)顽照,“玉大人由蘑,你說(shuō)我怎么就攤上這事〈” “怎么了尼酿?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)植影。 經(jīng)常有香客問(wèn)我裳擎,道長(zhǎng),這世上最難降的妖魔是什么何乎? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任句惯,我火速辦了婚禮土辩,結(jié)果婚禮上支救,老公的妹妹穿的比我還像新娘抢野。我一直安慰自己,他們只是感情好各墨,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布指孤。 她就那樣靜靜地躺著,像睡著了一般贬堵。 火紅的嫁衣襯著肌膚如雪恃轩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天黎做,我揣著相機(jī)與錄音叉跛,去河邊找鬼。 笑死蒸殿,一個(gè)胖子當(dāng)著我的面吹牛筷厘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宏所,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼酥艳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了爬骤?” 一聲冷哼從身側(cè)響起充石,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎霞玄,沒(méi)想到半個(gè)月后骤铃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡坷剧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年劲厌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片听隐。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡补鼻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出雅任,到底是詐尸還是另有隱情风范,我是刑警寧澤,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布沪么,位于F島的核電站硼婿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏禽车。R本人自食惡果不足惜寇漫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一刊殉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧州胳,春花似錦记焊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至瓤湘,卻和暖如春瓢颅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背弛说。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工挽懦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人木人。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓信柿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親虎囚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子角塑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350