pengpenglin
人,必須選擇一種生活方式并有勇氣堅持下去
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 262, comments - 221, trackbacks - 0
【Linux學習筆記】分區與目錄
【1. 分區與目錄概念理解】
Linux的分區是物理上的概念,就像我們把一塊硬盤分成C:,D:,E:三個區一樣,物理上將存儲空間分開
Linux的目錄是邏輯上的概念,Linux的目錄樹實際上是一個分區之間的數據邏輯結構關系,不是物理結構
【2. 分區與目錄的關系】
一個分區必須掛載到一個目錄下才能使用。分區可以掛載到任何目錄。比如說下面我們看到的例子(以RHEL4為例)
[
root@localhost ~
]
# df -lh
Filesystem 容量 已用 可用 已用% 掛載點
/dev/sda3
6
.4G
4
.8G
1
.3G
80
% /
/dev/sda1 99M
8
.4M 86M
9
% /boot
none 494M
0
494M
0
% /dev/shm
/dev/hdc 105M 105M
0
100
% /media/cdrom
df命令是用來匯報磁盤文件系統的空間使用情況的,參數l表示本地文件系統,h表示以人可識別的方式表示(實際上就是以M/G單位來表示,而不是純粹的數字,難以理解)。我們看到上面命令的結果是:
①左邊的信息代表了磁盤文件系統分區:/dev/sda1, /dev/sda3等
②右邊的信息分別代表了容量,已用空間,可用空間,百分比,掛載點
③特別注意的是掛載點,它就是我們前面所說的將分區掛載到某一個目錄的“那個目錄”
④我們看到分區sda1掛載到/boot目錄下,而分區sda3掛載到根目錄/下
這里我們可以這樣理解:
分區是真正存放數據的地方,只有一份數據
目錄是分區數據的邏輯映射,就像Windows系統中的快捷方式一樣
分區的數據可以掛載到任意多個不同目錄,這些目錄就像不同名的快捷方式,都指向同樣的分區數據
例如下面這樣:
[
root@localhost /
]
# df -lh
Filesystem 容量 已用 可用 已用% 掛載點
/dev/sda3
6
.4G
4
.8G
1
.3G
80
% /
/dev/sda1 99M
8
.4M 86M
9
% /boot
none 494M
0
494M
0
% /dev/shm
/dev/hdc 105M 105M
0
100
% /media/cdrom
[
root@localhost /
]
# cd /
[
root@localhost /
]
# ls
bin dev home lib media mnt paul root selinux sys u01 var
boot etc initrd lost+found misc opt proc sbin srv tmp usr
[
root@localhost /
]
# mount /dev/sda1 paul
[
root@localhost /
]
# ls paul
config-
2.6.9
-
5
.EL initrd-
2.6.9
-
5
.EL.img message System.map-
2.6.9
-
5
.EL
grub lost+found message.ja vmlinuz-
2.6.9
-
5
.EL
可以看到原來/dev/sda1分區是掛載到/boot目錄下的,現在我把他也掛載到/paul目錄下,這樣我們就可以在/paul目錄下看到和/boot目錄同樣的內容了,但實際上數據還是只有一份。
【3. 分區的mount和umount】
前面我們提到分區必須掛載到某個特定的目錄才能使用,那么假如我們把Linux最重要的分區boot分區和根分區/都不掛載到相應的目錄,結果會如何呢?
測試一:卸載/分區
[
root@localhost /
]
# umount /
umount: /: device is busy
umount: /: device is busy
很明顯,/分區是不能被umount的。那么boot分區呢?
測試二:卸載boot分區
[
root@localhost /
]
# ls
bin dev home lib media mnt paul root selinux sys u01 var
boot etc initrd lost+found misc opt proc sbin srv tmp usr
[
root@localhost /
]
# umount boot
[
root@localhost /
]
#
測試成功,可見boot分區也是可以被umount的,而/實際上代表了硬盤,所以不能被umount。
【4. umount了boot分區還能再正常啟動嗎】
前面我們看到了既然boot分區可以被umount掉,那么假如我們umount了boot分區后重啟,會不會導致系統啟動不了呢?答案是不會。
我們可以到Linux下的/etc/fstab命令來查看Linux啟動時的掛載情況及順序
[
root@localhost boot
]
# cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL
=
/ / ext3
defaults
1
1
LABEL
=
/boot /boot ext3 defaults
1
2
none /dev/pts devpts gid
=
5
,
mode
=
620
0
0
none /dev/shm tmpfs defaults
0
0
none /proc proc defaults
0
0
none /sys sysfs defaults
0
0
LABEL
=
SWAP-sda2 swap swap defaults
0
0
# Beginning of the block added by the VMware software
.host:/ /mnt/hgfs vmhgfs defaults
,
ttl
=
5
0
0
# End of the block added by the VMware software
/dev/hdc /media/cdrom auto pamconsole
,
exec
,
noauto
,
m anaged
0
0
/dev/fd0 /media/floppy auto pamconsole
,
exec
,
noauto
,
m
可以看到在該文件中,已經定義了在啟動時默認到/boot目錄下去尋找啟動文件,所以即便我們把boot分區umount掉了,重啟后還是能夠正常進入的。它是靠什么自動加載的呢?其實fstab 文件中的 defaults 就包含了 "auto" 功能,除非明確指定 noauto ,否則開機都會自動掛載。
注意:這里的前提條件是不改變fstab文件的內容,如果我們把/boot那一行注釋掉了,那么就真的啟動不了了。
-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
posted on 2008-12-01 22:57
Paul Lin
閱讀(2158)
評論(1)
編輯
收藏
所屬分類:
Unix / Linux
FeedBack:
#
re: 【Linux學習筆記】分區與目錄
2010-01-08 11:14 |
sm-sun
您好,我是初學者,可能對目錄與分區還是沒能完全理解。
[sm@sm-sun ~]$ df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda2 3.9G 3.7G 43M 99% /
tmpfs 250M 524K 249M 1% /dev/shm
/dev/sda1 248M 26M 210M 12% /boot
/dev/sda5 2.8G 274M 2.4G 11% /home
我當時裝系統時分區的時候就分了 / boot home 這個三個。在這里看那這三個目錄就應該該是分別對應不同的物理分區吧。
[sm@sm-sun ~]$ cd /
[sm@sm-sun /]$ ls
bin dev home lost+found mnt proc sbin srv tmp var
boot etc lib media opt root selinux sys usr
1.那看這里,那boot home這兩個目錄都是在/里面的,那是不是這兩個目錄的只是像兩個快捷方式那樣放在了/目錄里面,而他們的實際分區是單獨的,不是包含在/目錄對應的分區里?
2.而其他的除了boot home 這兩個目錄外的其他目錄是默認生成的,它們的對應的分區就是/目錄對應的分區里的一部分嗎?
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
【Linux學習筆記】壓縮和打包命令
【Linux學習筆記】特殊權限
【Linux學習筆記】文件的尋找
【Linux學習筆記】文件和目錄的默認權限與隱藏權限
【Linux學習筆記】文件操作命令
【Linux學習筆記】目錄操作命令
【Linux學習筆記】分區與目錄
【Linux學習筆記】文件類型與擴展名
【Linux學習筆記】文件權限學習要點
Unix基本概念及入門技術【四】:Solaris下cp命令的若干注意點
Copyright ©2025 Paul Lin Powered by:
博客園
模板提供:
滬江博客
<
2008年12月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(21)
給我留言
查看公開留言
查看私人留言
隨筆分類
J2EE 框架(9)
J2EE基礎(4)
J2SE(43)
Java 工具(5)
Oracle Concept(4)
Oracle SQL/PLSQL(9)
Oracle 開發(13)
Oracle 管理(4)
Oracle 調優
Oracle 錯誤診斷
RoR(19)
UML(3)
Unix / Linux(13)
Web基礎(19)
其它技術(7)
感悟(3)
雜項(7)
架構與性能(8)
模式與重構(19)
灌水(8)
電影與音樂(16)
走過的路(1)
軟件過程與軟件方法(3)
陽光戶外(2)
項目管理(36)
隨筆檔案
2012年2月 (3)
2011年11月 (4)
2011年10月 (1)
2011年9月 (2)
2011年8月 (2)
2011年7月 (5)
2011年6月 (3)
2011年5月 (1)
2011年4月 (1)
2011年3月 (3)
2011年1月 (1)
2010年12月 (1)
2010年11月 (5)
2010年10月 (3)
2010年9月 (1)
2010年7月 (1)
2010年6月 (1)
2010年5月 (4)
2010年4月 (9)
2010年3月 (19)
2010年2月 (8)
2010年1月 (3)
2009年12月 (34)
2009年11月 (1)
2009年10月 (2)
2009年7月 (4)
2009年6月 (5)
2009年5月 (3)
2009年4月 (2)
2009年3月 (1)
2009年2月 (5)
2009年1月 (5)
2008年12月 (13)
2008年11月 (4)
2008年10月 (1)
2008年9月 (6)
2008年8月 (5)
2008年7月 (3)
2008年6月 (31)
2008年5月 (10)
2008年4月 (9)
2008年3月 (7)
2008年2月 (4)
2008年1月 (19)
BlogJava熱點博客
BeanSoft
Jack.Wang
如坐春風
詩特林
鄭暉
銀河使者
阿密果
隔葉黃鶯
好友博客
無羽蒼鷹
搜索
最新評論
1.?re: 【Java基礎專題】編碼與亂碼(01)---編碼基礎[未登錄]
666666666666666666666這幾天正在做個類似工程編碼出現錯誤
--李
2.?re: 【Java基礎專題】IO與文件讀寫---使用Apache commons IO簡化文件讀寫
不錯
--阿斯蘭
3.?re: 【Java基礎專題】編碼與亂碼(03)----String的toCharArray()方法
多謝分享
--thx
4.?re: 【Java基礎專題】編碼與亂碼(05)---GBK與UTF-8之間的轉換
評論內容較長,點擊標題查看
--karl
5.?re: 【Java基礎專題】編碼與亂碼(01)---編碼基礎[未登錄]
謝謝,幫了我大忙!
--小龍
閱讀排行榜
1.?Oracle中如何插入特殊字符:& 和 ' (多種解決方案)(48479)
2.?getOutputStream() has already been called for this response的解決方法(43369)
3.?【Java基礎專題】編碼與亂碼(05)---GBK與UTF-8之間的轉換(37063)
4.?360安全衛士誤刪audiosrv.dll文件造成系統無聲的解決方案(21301)
5.?Java中讀取字節流并按指定編碼轉換成字符串的方法(17328)
評論排行榜
1.?360安全衛士誤刪audiosrv.dll文件造成系統無聲的解決方案(33)
2.?【原】Oracle開發專題之:時間運算(11)
3.?【Java基礎專題】編碼與亂碼(05)---GBK與UTF-8之間的轉換(11)
4.?getOutputStream() has already been called for this response的解決方法(10)
5.?【原】Oracle開發專題之:分析函數(OVER)(8)
主站蜘蛛池模板:
亚洲视频中文字幕在线
|
亚洲精品蜜夜内射
|
成年18网站免费视频网站
|
亚洲av成人一区二区三区在线播放
|
免费v片视频在线观看视频
|
国产午夜精品久久久久免费视
|
亚洲国产精品美女
|
国产免费怕怕免费视频观看
|
国产在线精品免费aaa片
|
狠狠色伊人亚洲综合网站色
|
亚洲中文字幕第一页在线
|
麻豆一区二区免费播放网站
|
香蕉国产在线观看免费
|
亚洲国产高清人在线
|
蜜桃精品免费久久久久影院
|
最近中文字幕大全免费版在线
|
久久久久亚洲精品中文字幕
|
30岁的女人韩剧免费观看
|
成人久久久观看免费毛片
|
亚洲毛片基地日韩毛片基地
|
亚洲高清无码专区视频
|
国产h视频在线观看网站免费
|
一区二区在线视频免费观看
|
亚洲成a人片在线看
|
久久国产亚洲精品麻豆
|
免费永久国产在线视频
|
国产成人精品免费视频大
|
岛国精品一区免费视频在线观看
|
亚洲熟妇无码一区二区三区
|
四虎永久在线精品免费一区二区
|
亚洲综合色丁香麻豆
|
亚洲中文字幕无码一久久区
|
日本人护士免费xxxx视频
|
1000部拍拍拍18勿入免费凤凰福利
|
亚洲精品高清在线
|
女人18毛片水真多免费看
|
最近2018中文字幕免费视频
|
国产A∨免费精品视频
|
亚洲AV电影天堂男人的天堂
|
亚洲乱码一二三四区麻豆
|
亚洲最新视频在线观看
|