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
閱讀(2151)
評論(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中如何插入特殊字符:& 和 ' (多種解決方案)(48445)
2.?getOutputStream() has already been called for this response的解決方法(43350)
3.?【Java基礎專題】編碼與亂碼(05)---GBK與UTF-8之間的轉換(37031)
4.?360安全衛士誤刪audiosrv.dll文件造成系統無聲的解決方案(21267)
5.?Java中讀取字節流并按指定編碼轉換成字符串的方法(17317)
評論排行榜
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)
主站蜘蛛池模板:
亚洲中文字幕一区精品自拍
|
亚洲春色另类小说
|
成人福利在线观看免费视频
|
久久不见久久见中文字幕免费
|
在线观看片免费人成视频无码
|
国产亚洲人成网站在线观看
|
日韩免费在线中文字幕
|
亚洲人成影院在线观看
|
国产精品免费久久
|
亚洲精品白浆高清久久久久久
|
a级日本高清免费看
|
亚洲免费视频网站
|
免费看美女裸露无档网站
|
日本亚洲精品色婷婷在线影院
|
青青草免费在线视频
|
亚洲第一街区偷拍街拍
|
成人亚洲网站www在线观看
|
一个人免费播放在线视频看片
|
亚洲日韩欧洲无码av夜夜摸
|
成人久久免费网站
|
亚洲同性男gay网站在线观看
|
欧美日韩国产免费一区二区三区
|
亚洲精品又粗又大又爽A片
|
亚洲第一区精品观看
|
日韩电影免费在线观看中文字幕
|
亚洲视频免费在线播放
|
免费高清资源黄网站在线观看
|
国产婷婷成人久久Av免费高清
|
国产精品亚洲精品久久精品
|
4338×亚洲全国最大色成网站
|
香蕉免费一区二区三区
|
亚洲最大中文字幕无码网站
|
亚洲成AⅤ人影院在线观看
|
久久青草免费91线频观看站街
|
亚洲另类精品xxxx人妖
|
日韩中文无码有码免费视频
|
亚洲日本中文字幕天堂网
|
一区二区三区福利视频免费观看
|
亚洲成a人片在线观看精品
|
亚洲麻豆精品国偷自产在线91
|
久久九九全国免费
|