磁盤分類:??
并口設(shè)備:IDE硬盤?
識(shí)別的名稱:hdX???例如:?hda???hdb??hdc??...??
hda識(shí)別的第一塊硬盤:
hda1代表了第一塊硬盤上的第1個(gè)分區(qū)
串口設(shè)備:sata??scsi
識(shí)別的名稱:sdx????例如:??sda???sdb???sdc?..??
sda1???sda2??sda3???...表示分區(qū)??
硬盤的構(gòu)造:?
常見(jiàn)的硬盤轉(zhuǎn)數(shù):5400??7200???10000??12000??15000??
盤片霍狰、主軸滥崩、空氣過(guò)濾片嫌术、音圈馬達(dá)脾还、機(jī)械臂爹土、磁頭、停泊區(qū)、永磁鐵
邏輯概念:??
磁道:當(dāng)磁盤旋轉(zhuǎn)時(shí)晶乔,磁頭若保持在一個(gè)位置上,則每個(gè)磁頭都會(huì)在磁盤表面劃出一個(gè)圓形軌跡牺勾,這些圓形軌跡就叫做磁道
扇區(qū):磁盤上的每個(gè)磁道被等分為若干個(gè)弧段正罢,這些弧段便是磁盤的扇區(qū)。硬盤的讀寫以扇區(qū)為基本單位驻民。512字節(jié)??
柱面:磁道延伸到多個(gè)盤片翻具,就成為柱面???大小為8MB
(一)磁盤分區(qū):??基本分區(qū)?
1.分區(qū)
2.通知內(nèi)核
3.格式化
4.掛載使用
1.分區(qū):??fdisk??
1.1查看分區(qū):
#fdisk???-l????[硬盤名]
#fdisk??-l查看所有硬盤的分區(qū)情況???
#fdisk??-l???/dev/sdb自己新增加的一塊硬盤?
Disk?/dev/sdb:?214.7?GB,?214748364800?bytes
/dev/sdb是硬盤名稱;硬盤大小
255?heads,?63?sectors/track,?26108?cylinders
255個(gè)虛擬磁頭回还,63扇區(qū)/磁道裆泳;26108柱面
Units?=?cylinders?of?16065?*?512?=?8225280?bytes
單位:?一個(gè)柱面有16065個(gè)扇區(qū),一共8MB
Sector?size?(logical/physical):?512?bytes?/?512?bytes
扇區(qū)的大心丁:??邏輯和物理上工禾,都是512字節(jié)
I/O?size?(minimum/optimal):?512?bytes?/?512?bytes
I/O的大小,也為512字節(jié)
Disk?identifier:?0x00069993
硬盤的設(shè)備碼蝗柔,標(biāo)識(shí)符
????Device?Boot??????Start????????End??????Blocks???Id??System
設(shè)備???引導(dǎo)分區(qū)???起始點(diǎn)??????結(jié)束點(diǎn)?占用大小id號(hào)?系統(tǒng)類型
/dev/sdb1??????????1?????????128?????1028128+??83??Linux
注意:以上的分區(qū)是按柱面分闻葵,起始點(diǎn)和結(jié)束都是柱面的位置
如果在Boot的位置出現(xiàn)了*,代表在該分區(qū)下安裝了操作系統(tǒng)
1.2分區(qū):
注意:默認(rèn)fdisk使用柱面分區(qū)癣丧,-cu代表使用扇區(qū)分區(qū)
#fdisk???[-cu]硬盤名稱??????
#fdisk???[-cu]???/dev/sdb???????
Command?(m?for?help):??m查看幫助??
Command?action可用的命令??
d刪除???
l查看所有支持的分區(qū)類型??
m打印當(dāng)前的幫助??
n添加一個(gè)新分區(qū)???
p打印分區(qū)表槽畔,打印硬盤分區(qū)情況
q不保存退出???
t修改分區(qū)的系統(tǒng)ID?
w保存并退出??
Command?(m?for?help):????n新建分區(qū)??
Command?action處理動(dòng)作
e???extended擴(kuò)展分區(qū)???????
p???primary?partition?(1-4)主分區(qū)??
輸入一個(gè)p?
Partition?number?(1-4):??2選擇的分區(qū)號(hào)
First?cylinder?(129-26108,?default?129):回車???
注釋:分區(qū)的起始點(diǎn),直接回車使用默認(rèn)
Last?cylinder,?+cylinders?or?+size{K,M,G}?(129-26108,?default?26108):??+100M??
注釋:+100代表使用100個(gè)柱面胁编;+100M分區(qū)大小為100M
Command?(m?for?help):??p查看分區(qū)情況?
Command?(m?for?help):??w保存并退出??
#fdisk??-l??/dev/sdb在系統(tǒng)命令行驗(yàn)證??
創(chuàng)建邏輯分區(qū)?:
#fdisk???/dev/sdb
Command?(m?for?help):??n??
e注釋:創(chuàng)建擴(kuò)展分區(qū)?
3注釋:選擇的分區(qū)號(hào)
回車?
回車??
?????????注釋:將所有空間都給了擴(kuò)展分區(qū)?
Command?(m?for?help):??n??
l???logical?(5?or?over)
p???primary?partition?(1-4)
輸入:l?????創(chuàng)建邏輯分區(qū)??
回車??????選擇默認(rèn)起始點(diǎn)??
+200M結(jié)束點(diǎn)竟痰,大小為200M??
Command?(m?for?help):??w保存并退出
2.通知內(nèi)核:?
rhel6中:??
#partx??-a硬盤??
#partx??-a???/dev/sdb??
error?adding?partition?5內(nèi)核已經(jīng)識(shí)別了分區(qū)5??
rhel7中:??rhel5中
#partprobe???[硬盤]
#partprobe??????
3.格式化:高級(jí)格式化?
低級(jí)格式化:一般都是由廠商做的,通常要裝載MBR?
高級(jí)格式化:創(chuàng)建文件系統(tǒng)
文件系統(tǒng):?負(fù)責(zé)文件的解析和結(jié)構(gòu)掏呼;常見(jiàn)文件系統(tǒng)fat,ntfs,ext3,ext4,xfs...
3.1格式化化命令:?mkfs?-->?make??file?system??
#mkfs???-t文件系統(tǒng)類型????分區(qū)名稱???
#mkfs??-t??ext4???/dev/sdb2????
注釋:ext4是文件系統(tǒng)類型坏快;/dev/sdb2是分區(qū)名稱???
顯示的內(nèi)容:
block?size?=?1024bytes塊大小,是給用戶使用的最小單元
28224?inodes,?112452?blocks共有28224個(gè)inode號(hào)憎夷,每個(gè)文件必須要有一個(gè)inode號(hào)莽鸿;有112452個(gè)磁盤塊
5622?blocks?(5.00%)?reserved?for?the?super?user共有5622個(gè)塊被保留了,默認(rèn)是5%的比例拾给,管這部分空間叫元數(shù)據(jù)區(qū)域祥得;其中就保存了inode
14?block?groups共有14個(gè)塊組??
8192?blocks?per?group,8192?fragments?per?group????每個(gè)組中有8192個(gè)塊
2016?inodes?per?group每個(gè)組中有2016個(gè)inode號(hào)
Superblock?backups?stored?on?blocks:?
8193,?24577,?40961,?57345,?73729都有哪些備份超級(jí)塊蒋得,超級(jí)塊服務(wù)將來(lái)分配和使用磁盤塊
注意:在文件系統(tǒng)中级及,一般編號(hào)為第一個(gè)的塊,都是超級(jí)塊
#mkfs.ext4???/dev/sdb5?????
注意:mkfs.ext4??等同于??mkfs??-t??ext4???
4.掛載使用:??就是給文件系統(tǒng)找個(gè)入口(目錄)
掛載:?就是創(chuàng)建個(gè)目錄额衙,將文件系統(tǒng)設(shè)備和目錄對(duì)應(yīng)上
4.1臨時(shí)掛載:?mount?
掛載:?
使用格式:#mount???設(shè)備(分區(qū))????掛載點(diǎn)??
例:??
#mkdir???/test1
#mount???/dev/sdb2?????/test1(掛載點(diǎn))
注釋:要將/dev/sdb2跟/test1目錄對(duì)應(yīng)上饮焦,一旦對(duì)應(yīng)成功怕吴,將來(lái)進(jìn)入到/test1中,就相當(dāng)于進(jìn)入到了/dev/sdb2中?
查看驗(yàn)證:mount???或者??df???-Th??
#mount????
#df??-Th???
Filesystem?????Type???Size??Used?Avail?Use%?Mounted?on
文件系統(tǒng)(設(shè)備)??類型???大小??使用??可用??百分比??掛載點(diǎn)
/dev/sdb2??????ext4???103M??1.6M???96M???2%?/test1
創(chuàng)建文件認(rèn)證:??
#cd???/test1???
#echo??hello??/dev/sdb2??>??hello.txt??
#mkdir???/test2????
#mount???/dev/sdb2????/test2再掛載到另外一個(gè)目錄上
#cd???/test2????
#cat??hello.txt??
注意:?一個(gè)設(shè)備可以有多個(gè)掛載點(diǎn)县踢,每個(gè)掛載點(diǎn)都是該設(shè)備的入口
卸載:umount???
#umount設(shè)備??
或者#umount????掛載點(diǎn)???
#umount???/test2???
umount:?/test2:?device?is?busy設(shè)備忙转绷,因?yàn)橛腥苏谑褂弥?/p>
從/test2目錄中退出,保證沒(méi)有人使用/test2即可??
#umount???/test2可以卸載?
4.2永久掛載:?/etc/fstab?
a.靠設(shè)備的uuid???????最安全可靠?
b.靠設(shè)備名???????????相對(duì)安全?
c.設(shè)備的卷標(biāo)?????????最不安全?
4.2.1靠uuid掛載:設(shè)備的唯一標(biāo)識(shí)硼啤,是全球唯一
查看設(shè)備uuid:??
#blkid??
/dev/sdb2:?UUID="d19e7be2-6809-42f4-aecb-b7c75c2bad12"?TYPE="ext4"
注釋:/dev/sdb2就是設(shè)備议经;UUID是該設(shè)備的ID號(hào);TYPE是文件系統(tǒng)類型
掛載文件的設(shè)定:/etc/fstab??
#vim???/etc/fstab???
設(shè)備名(uuid,卷標(biāo))???掛載點(diǎn)???文件系統(tǒng)類型??掛載選項(xiàng)??開(kāi)機(jī)檢測(cè)???啟動(dòng)次序??
例:?
#vim???/etc/fstab????
UUID="d19e7be2-6809-42f4-aecb-b7c75c2bad12"??/test2??ext4??defaults???0?0??
注釋:?要將/dev/sdb2掛載到/test2下谴返;defaults代表了8個(gè)掛載選項(xiàng)煞肾,可以使用man?mount去搜索defaults;第一個(gè)0的位置代表了是否檢測(cè)嗓袱,0是不檢測(cè)籍救;第二個(gè)0的位置,代表啟動(dòng)次序索抓,0代表沒(méi)有次序钧忽,所有0的最后掛載
#mount???-a手動(dòng)讀取該文件毯炮,實(shí)現(xiàn)掛載
#df??-Th驗(yàn)證???
4.2.2靠設(shè)備名掛載:?
#vim???/etc/fstab????
/dev/sdb2???/test3???ext4??defaults?0?0
#mount??-a????
#df??-Th驗(yàn)證??
4.2.3靠卷標(biāo)掛載:?
查看卷標(biāo):??
#e2label分區(qū)名(文件系統(tǒng)名稱)
#e2label????/dev/sdb2????
設(shè)定卷標(biāo):
#e2label分區(qū)名????卷標(biāo)名稱???
#e2label????/dev/sdb2????loring????
使用卷標(biāo)掛載:?
#vim???/etc/fstab???
LABEL=loring???/test4???ext4????defaults??0?0?
#mount??-a??
#df??-Th???
(二).靠服務(wù)進(jìn)行自動(dòng)掛載:???autofs服務(wù)
1.準(zhǔn)備工作:
#rpm???-q????autofs??????
autofs-5.0.5-113.el6.x86_64看見(jiàn)該軟件逼肯,代表已經(jīng)安裝了?
如果看不見(jiàn):?
#mount??????/dev/cdrom?????/mnt掛載光盤???
#vim????/etc/yum.repos.d/local.repo??
[local]
name=local
baseurl=file:///mnt??
enabled=1
gpgcheck=0
#yum???install??-y??autofs可以安裝該軟件
2.服務(wù)的管理:??
啟動(dòng)服務(wù):#service???服務(wù)名?????start??
???#service???autofs?????start??
關(guān)閉服務(wù):#service???服務(wù)名?????stop???
???#service???autofs?????stop???
重啟服務(wù):#service???服務(wù)名?????restart????
???#service???autofs?????restart?
查看服務(wù)狀態(tài):#service???服務(wù)名?????status???
???#service???autofs?????status???
重新加載服務(wù):#service????服務(wù)名????reload?????
注意:并不是所有的服務(wù),都能被重新加載??
下次開(kāi)機(jī)自啟動(dòng):
#chkconfig服務(wù)名???on?????
#chkconfig???autofs???on保證下次開(kāi)機(jī)自啟動(dòng)
查看開(kāi)機(jī)自啟:??
#chkconfig??--list服務(wù)名???
#chkconfig??--list???autofs??
autofs? 0:關(guān)閉 1:關(guān)閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關(guān)閉
注釋:?代表在第2桃煎、3篮幢、4、5四個(gè)啟動(dòng)級(jí)別上为迈,autofs會(huì)自動(dòng)啟動(dòng)?
設(shè)定只在某些級(jí)別上啟動(dòng):?
#chkconfig???autofs???on???--level??35??
注釋:代表在第3和第5級(jí)別會(huì)啟動(dòng)該服務(wù)??
關(guān)閉開(kāi)機(jī)自啟動(dòng):??
#chkconfig服務(wù)名????off????
#chkconfig???autofs????off??
擴(kuò)展:rhel6的啟動(dòng)級(jí)別?
#vim??/etc/inittab該文件中保存的是啟動(dòng)級(jí)別??
#?Default?runlevel.?The?runlevels?used?are:
以下就是rhel6中7個(gè)默認(rèn)運(yùn)行級(jí)別
#???0?-?halt關(guān)機(jī)???
#???1?-?Single?user?mode單用戶模式???
#???2?-?Multiuser,?without?NFS多用戶三椿,不支持網(wǎng)絡(luò)文件系統(tǒng)
#???3?-?Full?multiuser?mode完全的單用戶模式,字符界面
#???4?-?unused未被使用葫辐,保留
#???5?-?X11圖形化的多用戶
#???6?-?reboot重啟?
id:5:initdefault:只有該行生效了搜锰,工作在第5級(jí)別?
#init???3臨時(shí)切換到第3級(jí)別,是字符界面?
3.配置autofs服務(wù)耿战,實(shí)現(xiàn)自動(dòng)掛載:??
autofs服務(wù)優(yōu)點(diǎn):?可以讓文件系統(tǒng)蛋叼,隨用隨掛載,不用就自動(dòng)卸載
規(guī)劃:?
要將/dev/sdb2??掛載到/haha/hehe/abc??
3.1編輯/etc/auto.master文件:
#vim???/etc/auto.master??
/haha/hehe??????/etc/auto.loring???
注意:/haha/hehe是掛載點(diǎn)abc的上一級(jí)目錄剂陡;/etc/auto.loring是輔助配置文件狈涮,必須交auto.XXX,XXX是名稱鸭栖,任意指定
3.2編輯輔助配置文件:??上面/etc/auto.master中定義的auto.loring文件?
注釋:輔助配置文件歌馍,就是用來(lái)定義掛載
#vim???/etc/auto.loring???
abc??????-fstype=ext4,rw?????:/dev/sdb2???
注意:abc是掛載點(diǎn);-fstype去指定類型和掛載選項(xiàng)晕鹊;?:/dev/sdb2設(shè)備松却,本地設(shè)備必須有冒號(hào)
3.3重啟autofs服務(wù)暴浦,讓配置生效:?
#service???autofs????restart重啟???
3.4驗(yàn)證:??
#df???-Th還沒(méi)有掛載,是因?yàn)闆](méi)有使用??
#cd???/haha?????
#ls還可以看見(jiàn)hehe的目錄???
#cd???hehe????
#ls發(fā)現(xiàn)沒(méi)有任何目錄和文件??
默認(rèn)當(dāng)abc沒(méi)有掛載玻褪,或者是卸載了肉渴,abc目錄會(huì)被隱藏
#cd???abc要進(jìn)入到掛載點(diǎn)中????
#df???-Th??????
發(fā)現(xiàn)/dev/sdb2已經(jīng)掛載到了/haha/hehe/abc中,abc目錄也出現(xiàn)了??
3.5修改掛載的超時(shí)時(shí)間:??多久不用带射,就會(huì)自動(dòng)卸載??
#vim???/etc/autofs.conf????
timeout???=??30???????? 找到該行同规,修改值為30秒??
如果發(fā)現(xiàn)/etc/autofs.conf沒(méi)有,或者是里面沒(méi)有timeout窟社,那么去編輯如下文件:?
#vim???/etc/sysconfig/autofs??????
timeout??=??30???
#service??autofs??restart重啟服務(wù)生效??
#cd???/haha/hehe/abc???
#df????-Th掛載成功??
#cd???/root切換到未使用abc的狀態(tài)券勺,等待30秒??
#df??-Th發(fā)現(xiàn)會(huì)自動(dòng)卸載????
擴(kuò)展:?破解rhel6密碼,在單用戶模式下破解???
重啟系統(tǒng)-->按任意鍵截停-->按e鍵灿里,進(jìn)行編輯-->找到kernel一行关炼,再按e鍵進(jìn)行編輯-->在進(jìn)入界面的末尾,添加一個(gè)???空格和1匣吊;然后按回車??-->?再按b儒拂,啟動(dòng),進(jìn)入到單用戶模式-->修改密碼色鸳,然后退出
修改密碼:#echo??redhat??|??passwd??--stdin??root???
#reboot重啟計(jì)算機(jī)???