Linux磁盘及文件系统(二)Linux下磁盘命名和分区
在為主機(jī)添加硬盤之前,首先需要了解Linux系統(tǒng)下對(duì)硬盤和分區(qū)的命令方法
一、磁盤命名
Linux下對(duì)SCSI和SATA設(shè)備是以sd命名的,第一個(gè)SCSI設(shè)備是sda,第二個(gè)是sdb....以此類推。一般主板上有兩個(gè)SCSI接口,因此一共可以安裝4個(gè)SCSI設(shè)備。主SCSI上的兩個(gè)設(shè)備分別對(duì)應(yīng)sda和sdb,第二個(gè)SCSI口上的設(shè)備對(duì)應(yīng)sdc和sdd。一般硬盤安裝在SCSI的主接口上,所以是sda和sdb,而光驅(qū)一般安裝在第二個(gè)SCSI的主接口上,所以是sdc。IDE有兩個(gè)口,第一個(gè)IDE口叫做適配器,可以接兩塊盤,主盤(hda)和從盤(hdb).第二個(gè)IDE口主盤(hdc)從盤(hdd)
二、分區(qū)命名
所謂的磁盤分區(qū)指的告訴操作系統(tǒng)可以存取的區(qū)域是哪些磁柱之間的區(qū)塊,如此一來操作系統(tǒng)就能知道他可以在所指定的區(qū)塊內(nèi)進(jìn)行文件數(shù)據(jù)的讀、寫、搜尋等動(dòng)作了。即磁盤分區(qū)指定分割槽的起始與結(jié)束磁柱。
分區(qū)命名是用設(shè)備名稱加數(shù)字命名的。例如hda1代表的是hda這個(gè)硬盤設(shè)備上的第一個(gè)分區(qū)。每個(gè)硬盤上最多有四個(gè)主分區(qū)。多個(gè)主分區(qū)只能有一個(gè)主分區(qū)作為啟動(dòng)分區(qū)。邏輯分區(qū)是從5開始的,每多一個(gè)分區(qū),每個(gè)磁盤上最多可以有24個(gè)擴(kuò)展分區(qū)。
三、分區(qū)步驟
查看分區(qū):
fdisk -l?? //列出所有硬盤信息
fdisk -l 設(shè)備? //列出指定的硬盤信息
管理磁盤分區(qū):
fdisk 磁盤 ? //創(chuàng)建新的磁盤分區(qū),刪除舊的磁盤分區(qū)
m:查看幫助
p:顯示當(dāng)前硬件的分區(qū),包括沒保存的改動(dòng)
n:創(chuàng)建一個(gè)新的分區(qū)
e:擴(kuò)展分區(qū)
p:主分區(qū)
d:刪除一個(gè)分區(qū)
w:保存退出
q:不保存退出
t:修改分區(qū)類型? //分區(qū)的文件系統(tǒng)類型
l:顯示所支持的所有類型
partprobe命令:通知內(nèi)核重讀硬盤表
cat /proc/partitions
新創(chuàng)建的新分區(qū)必須格式化了之后才可以使用
四、分區(qū)的目的
1.可以在不順時(shí)數(shù)據(jù)的情況下重裝系統(tǒng)。比如在獨(dú)立設(shè)置/home掛載點(diǎn),重裝系統(tǒng)時(shí)直接標(biāo)記回/home,數(shù)據(jù)不會(huì)有任何損失
2.針對(duì)不同的掛載點(diǎn)的特性分配適合的文件系統(tǒng)以發(fā)揮合理性能。比如對(duì)/var使用reiserfs,對(duì)/home使用xfs
3.針對(duì)不同掛載點(diǎn)開啟不同的掛載選項(xiàng),如是否需要即時(shí)同步,是否開啟日志,是否啟用壓縮
4.大硬盤搜索范圍大,效率低
5.磁盤配額只能對(duì)分區(qū)做設(shè)定
五、格式化分區(qū)
mkfs -t ext3 /dev/sda1? //格式化分區(qū)成ext3
mkfs -t ext2 /dev/sda1? //格式化分區(qū)成ext2
六、掛載分區(qū)
要想掛載需要了解mount命令
mount命令:查看當(dāng)前系統(tǒng)掛載的文件
-a:掛載文件中定義的所有文件系統(tǒng)
-n:不讓掛載成功的信息寫在/etc/mtable
unmount:去掛載
注意:mount掛載的文件系統(tǒng)在重啟之后就不存在了,把掛載的信息寫到/etc/fstab中就可以永久自動(dòng)掛載了。
掛載的信息格式:掛載的設(shè)備 掛載點(diǎn) 文件系統(tǒng)類型(默認(rèn)為defalut) 轉(zhuǎn)儲(chǔ)頻率(每多少天對(duì)文件做一次完全備份) 文件系統(tǒng)自檢次序(0表示不檢查,只有根為1,其他文件可以同時(shí)為2,即跟檢查完了就開始檢查)
根據(jù)格式直接添加:/dev/sda1 /test ext3 defaults 1 1即可
總結(jié)?- 掛載點(diǎn)必須是一個(gè)目錄。
- 一個(gè)分區(qū)掛載在一個(gè)已存在的目錄上,這個(gè)目錄可以不為空,但掛載后這個(gè)目錄下以前的內(nèi)容將不可用。對(duì)于其他操作系統(tǒng)建立的文件系統(tǒng)的掛載也是這樣,卸載后,目錄以前的文件都還在,不會(huì)有任何丟失。
- 目錄只占磁盤里的一個(gè)inode,存放文件屬性等信息。
- 任何一個(gè)分區(qū)都必須掛載到某個(gè)目錄上。
- 目錄是邏輯上的區(qū)分。分區(qū)是物理上的區(qū)分。
- 磁盤Linux分區(qū)都必須掛載到目錄樹中的某個(gè)具體的目錄上才能進(jìn)行讀寫操作。
- 根目錄是所有Linux的文件和目錄所在的地方,需要掛載上一個(gè)磁盤分區(qū)。
- 一個(gè)分區(qū)可以掛在多個(gè)目錄,但反過來一個(gè)目錄只能是一個(gè)分區(qū)的掛載點(diǎn)。
轉(zhuǎn)載于:https://www.cnblogs.com/qingjiaowoxiaoxioashou/p/7003550.html
總結(jié)
以上是生活随笔為你收集整理的Linux磁盘及文件系统(二)Linux下磁盘命名和分区的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python3-笔记-B-003-数据结
- 下一篇: MYSQL四