1.1 磁盤分區(qū)
什么是磁盤分區(qū):
? 相當(dāng)于給磁盤打隔斷
系統(tǒng)分區(qū)類型說明
1.主分區(qū)(primary)p
? 1)系統(tǒng)中必須要存在的分區(qū)糜颠,系統(tǒng)盤選擇主分區(qū)安裝
? 2)數(shù)字編號只能是1-4 ? sda1创泄、sda2、sda3括蝠、sda4
? 3)主分區(qū)最多四個(gè)鞠抑,最少一個(gè)
2.擴(kuò)展分區(qū)(extend)E
? ?1)相當(dāng)于一個(gè)獨(dú)立的小磁盤。獨(dú)立的分區(qū)表忌警,不能獨(dú)立存在
? ? 2)有獨(dú)立的分區(qū)表
? ? 3)不能獨(dú)立存在搁拙,即不能直接存放數(shù)據(jù)
? ? ?4)必須在擴(kuò)展分區(qū)上建立邏輯分區(qū)才能存放數(shù)據(jù)
? ? ?5)占用主分區(qū)的編號(主分區(qū)+擴(kuò)展分區(qū))之和最多4個(gè)
? ? ?6)擴(kuò)展分區(qū)可以沒有,最多只能有一個(gè)
3.邏輯分區(qū)(logic)L
? ? 1)數(shù)字編號只能是從5開始
? ? 2)存放于擴(kuò)展分區(qū)之上
? ? 3)存放任意普通數(shù)據(jù)
磁盤分區(qū)注意事項(xiàng):
一塊磁盤的分區(qū)方式只能為如下組合之一:
(1)任意多個(gè)主分區(qū)法绵,但要求1≤主分區(qū)數(shù)量≤4箕速。
例如:一個(gè)硬盤可以分為4個(gè)主分區(qū)3個(gè)主分區(qū)2個(gè)主分區(qū)或1個(gè)主分區(qū)。
(2)擴(kuò)展分區(qū)可以和主分區(qū)組合朋譬,但要求2≤(主分區(qū)+擴(kuò)展分區(qū))數(shù)量≤4)盐茎。
例如:3個(gè)主分區(qū)+1個(gè)擴(kuò)展分區(qū)或2個(gè)主分區(qū)+1個(gè)擴(kuò)展分區(qū)或1個(gè)主分區(qū)+1個(gè)擴(kuò)展分區(qū)。
當(dāng)總分區(qū)的數(shù)量大于4個(gè)的時(shí)候徙赢,必須提前分一個(gè)擴(kuò)展分區(qū)字柠,擴(kuò)展分區(qū)最多只能有一個(gè)。
(3)如果要分成四個(gè)磁盤分區(qū)的話狡赐,那么最多就是可以:
? ? P + P + P + P
? ? P + P + P + E
問題:如果給一個(gè)磁盤分6個(gè)分區(qū)有哪些方案窑业,同時(shí)寫出分區(qū)/dev/sda(數(shù)字)。
? ? 3P+1E(3L)? 1 2 3 5 6 7
? ? 2P+1E(4L)? 12 5678?
? ? 1P+1E(5L)? 1 56789
分區(qū)分完了枕屉,空間還有剩余浪費(fèi)掉空間常柄。
? ? P + P + P + P
磁盤分區(qū)工作原理:
磁盤是按柱面分區(qū)的。
磁盤分區(qū)登記的地點(diǎn)搀擂,磁盤分區(qū)表西潘。
磁盤分區(qū)表存放分區(qū)結(jié)果信息的。
磁盤分區(qū)表位置哨颂,0磁道0磁頭1扇區(qū)(512字節(jié))
占用1扇區(qū)的前446字節(jié)(系統(tǒng)引導(dǎo)信息的)后面的64字節(jié)(分區(qū)表)喷市,
剩下2個(gè)字節(jié)分區(qū)結(jié)束標(biāo)志。
磁盤分區(qū)表的容量是有限的咆蒿,64字節(jié)东抹,一個(gè)分區(qū)固定占16字節(jié)。
64/16=4分區(qū)(主分區(qū)+擴(kuò)展分區(qū))
磁盤分區(qū)實(shí)戰(zhàn)
磁盤分區(qū)關(guān)鍵就是修改64字節(jié)的的分區(qū)表
磁盤分區(qū)常用命令fdisk沃测,修改MBR分區(qū)表缭黔,MBR格式。
缺陷蒂破,被修改的磁盤大小不能大于2T馏谨。
磁盤分區(qū)其他命令parted,gpt分區(qū)格式,既能修改小于2T也能修改大于2T的磁盤附迷。
小于2T就用fdisk
大于2T就用parted
fdisk
parted
1.2 磁盤格式化
系統(tǒng)格式化過程就是創(chuàng)建文件系統(tǒng)
1.3 ?掛載 使用
mount /dev/sdb1 /mnt ? ? ? ? #臨時(shí)掛載到/mnt
df -h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查看掛載結(jié)果
cat /proc/mounts ? ? ? ? ? ? ? ? #查看掛載結(jié)果
touch /mnt/oldboy ? ? ? ? ? ? ? ?#測試空間能否使用
umount -lf /mnt ? ? ? ? ? ? ? ? ? ? #強(qiáng)制卸載
mount /dev/sdb2 /opt ? ? ? ? ? #沒有格式化沒法掛載
/etc/fstab ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#開機(jī)自動掛載(/etc/rc.local)
fsck 磁盤檢查和修復(fù):
1惧互、正常的磁盤不能操作。
2喇伯、卸載掛載點(diǎn)在操作
企業(yè)案例:
java環(huán)境內(nèi)存不夠用了喊儡,大量使用swap分區(qū)
解決方式:
01. 創(chuàng)建系統(tǒng)交換分區(qū)使用文件
dd if=/dev/zero of=/tmp/100m bs=1M count=100
02. 設(shè)置文件被交換分區(qū)所使用
mkswap /tmp/100m
file /tmp/100m
03. 文件劃到交換分區(qū)使之生效
swapon /tmp/100m
swapoff /tmp/100m
swapon -s
04. 文件劃到交換分區(qū)永久生效