www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀] Linux 系統(tǒng)中的每一個分區(qū)都是一個文件系統(tǒng)。文件系統(tǒng)就是指對存在物理空間上的文件的一種管理軟件(個人認為)Linux 2.4 內(nèi)核以后,開始支持大量的文件系統(tǒng);日志文件系統(tǒng);

 Linux 系統(tǒng)中的每一個分區(qū)都是一個文件系統(tǒng)。

文件系統(tǒng)就是指對存在物理空間上的文件的一種管理軟件(個人認為)

Linux 2.4 內(nèi)核以后,開始支持大量的文件系統(tǒng);

日志文件系統(tǒng); ext3 ReiserFS XFSJFS

Linux2.4內(nèi)核以后支持的文件系統(tǒng)有; JFS , ReiserFs, ext, ext2, ext3, , ISO9660, XFS, Minx, MSDOS, UMSDOS, VFAT, NTFS, HPFS, NFS, SMB, SysV, PROC 等等

Ext2/ext3 采用block+ innode 方式來存放文件

Ext2/ext3 有一個空間被稱為超級塊

(superblock) 存放文件系統(tǒng)的原數(shù)據(jù)

包括;卷標名, block數(shù), inode 數(shù) 等等

Inode是存放文件元數(shù)據(jù),包括文件權(quán)限,屬性,更改時間等數(shù)據(jù)

Inode 就是一個索引節(jié)點, 這個inode紀錄文件的屬性,位置等信息。

每個inode都有一個號碼,稱為索引節(jié)點號(inode號)

Linux 文件系統(tǒng)將索引節(jié)點號和文件名同時保存在目錄中。所以目錄只是將文件的名稱和他的索引點號結(jié)合在一起的一張表,目中的每個文件名和索引點號稱為一個連接。

一個文件只有一個對應的inode號,但是一個inode可以有多個文件名與其對應。因此,在磁盤上的同一個文件可以通過不同的路徑去訪問他。

書上說ext2不是日志文件系統(tǒng)

從ext2 變成ext3不需要格式化,用tune2fs 就可以

從ext3 變成ext2 可以不用作任何的改動

Ext3 特性;

1. 高效性; 非法關機后恢復ext3文件系統(tǒng)只要10秒左右

2. 數(shù)據(jù)完整性;避免非法關機對數(shù)據(jù)完整性的破壞

3. 文件系統(tǒng)的速度; 對磁盤驅(qū)動器讀寫進行了優(yōu)化

4. 數(shù)據(jù)的轉(zhuǎn)化; ext2-ext3, ext3-ext2

5. 多種日志模式;對所有數(shù)據(jù)進行日志紀錄模式,只對metadata進行日志紀錄,而不對數(shù)據(jù)進行日志紀錄

Data=journal 所有數(shù)據(jù)日志紀錄模式

Data=writeback 對metadata日志紀錄模式

提示metadata是定義文件系統(tǒng)中的數(shù)據(jù),即數(shù)據(jù)中的數(shù)據(jù)

Root可以根據(jù)實際的工作情況來定義,在系統(tǒng)的工作速度和數(shù)據(jù)完整性來選擇

將一個新的分區(qū)格式化成ext3文件系統(tǒng)

# mke2fs -j /dev/hda8

將ext2 轉(zhuǎn)換成ext3文件系統(tǒng)

# tune2fs -j /dev/hda9

提示; 將ext2文件系統(tǒng)轉(zhuǎn)換成ext3時,不需要將分區(qū)卸載。直接轉(zhuǎn)換就可以。不要忘記把/etc/fstab 里的ext2改成ext3

用e2fsck 修復ext3文件系統(tǒng)

1. # umount /dev/hda8 先卸載該分區(qū).

2.#e2fsck -fy /dev/hda8 修復該分區(qū)

Reiserfs文件系統(tǒng)

1997 年 hans reiser 把reserfs文件系統(tǒng)在網(wǎng)上公布

Reserfs 比ext2fs要快的的多

當前reserfs 只能在intel結(jié)構(gòu)體系上使用

Reiserfs 文件系統(tǒng)一直被用于在高端的unix系統(tǒng)上

Reiserfs 特點;

1. 先進的日志機制

Reiserfs 日志機制在每個實際數(shù)據(jù)要修改之前把相應的日志寫入到磁盤空間,這樣提高數(shù)據(jù)的安全性

2. 高效的磁盤利用率

Reiserfs對一些小的文件不分配inode。而是將這些小文件打包,存放在同一個磁盤塊中。而其他的文件系統(tǒng)是每個文件都要占用一個block塊。這意味著如果有1000個小文件,那么就要占用1000個block。這樣非常浪費磁盤空間。

3. 獨特的搜索方式

Reserfs基于平衡樹(balanced tree)搜索,這種方式的速度要比ext2快的多。平衡樹是一種高效的算法。

4. 支持海量硬盤

Reserfs可以管理上百G的數(shù)據(jù)。Rerserfs最大支持文件系統(tǒng)的尺寸是16TB。這非常適合企業(yè)級應用。

5. 優(yōu)異的性能

Reserfs 文件系統(tǒng)啟動X -windows的速度比ext2快2倍

文件的附加屬性

# chattr +〔AadijS〕 filename 設置文件的附加屬性

# lsattr filename 查看文件的附加屬性

A; 當文件被改變時,文件的更改時間不變

a; 只能向該文件追加內(nèi)容,不可以更改原內(nèi)容

i; 文件不可以刪除, 重命名, 改變內(nèi)容

j; 在ext3文件系統(tǒng)中,次文件一定被寫入日志

S; 當文件被改動,此改動會同步寫入文件系統(tǒng)

將原ext2轉(zhuǎn)換升級成ext3文件系統(tǒng)

# tune2fs -j /dev/hda1 這是直接轉(zhuǎn)換

# mke2fs -j /dev/hda2 這是格式化轉(zhuǎn)換

常見的文件系統(tǒng)

Minix ; linux第一個支持的文件系統(tǒng),比較古老,現(xiàn)在每人用了

ISO9660; 標準的cdrom 文件系統(tǒng)

NFS ; 是sun公司推出的網(wǎng)絡文件系統(tǒng),準許多臺計算機共享一個文件系統(tǒng)

提示; redhat linux默認是不支持ntfs 文件系統(tǒng)的。我們可以自己編輯kernel來讓系統(tǒng)支持ntfs,但是可能會對數(shù)據(jù)造成損壞

常用創(chuàng)建文件系統(tǒng)工具

Mkfs 可以用于創(chuàng)建各種文件系統(tǒng),由-t參數(shù)來指定

Mke2fs 創(chuàng)建ext2/ext3文件系統(tǒng)

# Mk2fs -j /dev/hda2

文件系統(tǒng)的使用

設備;就是一個具體的文件系統(tǒng),可以用設備名或卷標名來表示

掛載點:必須是一個目錄。當一個目錄下有文件時,則在該文件系統(tǒng)被掛載后,原文件暫時無法訪問。直到當前掛載的文件被卸載以后,才能繼續(xù)訪問

Mount命令參數(shù)

掛載時使用mount命令

基本格式; mount 〔-參數(shù)〕 〔設備名〕 〔掛載點〕

Mount -t 指定文件系統(tǒng)的類型

Umount 卸載文件系統(tǒng)

Mount -o loop disk1.iso 掛載.iso 文件

Mount -o 選項指定掛載文件系統(tǒng)時的選項。有些時候也可以/etc/fstab來指定。常用的有

ro ; 以只讀的方式掛載

rw ; 以讀寫的方式掛載

nouser ; 使一般的用戶無法掛載設備

user ; 可以讓一般的用戶掛載設備

配置/etc/fstab

/etc/fstab 這個文件是文件系統(tǒng)的掛載信息

當mount一個文件系統(tǒng)時如果給出的參數(shù)不全,系統(tǒng)會從/etc/fstab文件中讀取參數(shù)來補全

當系統(tǒng)啟動時,系統(tǒng)會根據(jù)這個/etc/fstab這個文件中的配置信息來自動加載文件系統(tǒng)

這個文件同時,還可以被fsck, dump, quotaon, swapon等程序所使用

fstab 文件的格式[!--empirenews.page--]

fs_spec fs_file fs_type fs_options fs_dump fs_pass

/dev/hda1 /boot ext2 defaults 1 1

fs_spec ; 這個字段表示要加載的文件系統(tǒng)所在的設備或遠程文件系統(tǒng)

fs_file; 表示文件系統(tǒng)的掛載點

fs_type; 文件系統(tǒng)的類型

說明;對于swap設別,該字段為none; 對于加載目錄名中包含空格的情況,用40來表示空格

Fs_options; 因為在給指定的設備加載文件系統(tǒng)時,需要使用特定的參數(shù),多個參數(shù)是由逗號分開的。對于大多數(shù)的系統(tǒng)都是default就可以滿足需要了

加載文件系統(tǒng)可以指定的參數(shù);

ro ; 以只讀的方式加載

sync; 不對該設備的寫操作進行緩沖處理,這可以防止在非法關機時破壞文件系統(tǒng)和數(shù)據(jù)的完整性。但是這樣卻降低了計算機的工作效率

user ; 準許普通用戶可以掛載這個文件系統(tǒng)

quota ; 強制的在該文件系統(tǒng)上進行磁盤配額

noauto ; 不在使用mount -a 命令 (在系統(tǒng)啟動時) 加載文件系統(tǒng)

fs_dump ; 該選項被“dump”命令使用來檢查一個文件系統(tǒng)應該以多快的頻率進行轉(zhuǎn)存,如果不需要轉(zhuǎn)存就設置為0

fs_pass ; 這個字段表示fsck命令用來決定在啟動時需要被掃描文件系統(tǒng)的順序,根文件系統(tǒng)“/” 對應該字段的值為1,其他文件系統(tǒng)應該為2。如果該文件系統(tǒng)不需要在啟動時掃描,則設置為0

檢查當前系統(tǒng)中掛載的文件系統(tǒng)

# mount 使用mount命令

# cat /etc/fstab 使用/etc/fstab 文件

# cat /proc/mounts 使用內(nèi)存鏡像文件

卷標的含義

由于設備的文件名可能在硬盤結(jié)構(gòu)發(fā)生變化時而改變,因此redhat linux 對ext2文件系統(tǒng)使用卷標來掛載和卸載

卷標紀錄在ext2/ext3文件系統(tǒng)的超級塊中(superblock)

e2label 命令可以查詢和更改ext2文件系統(tǒng)的卷標名

# cat /etc/fstab

LABEL=/ / ext3 default 1 1

/dev/hda7 /usr ext3 default 1 1

第二的意思就是說,把/dev/hda7這個分區(qū)掛載到/usr這個目錄上

第一行沒有指明分區(qū),意思是把LABEL(卷標)為/ 的分區(qū)mount到/ 分區(qū)上。 這樣寫的好處就是當你的硬盤從主板上的IDE1(hda)移動到IDE2(hdc)上的時候,系統(tǒng)仍然可以自動的掛載正確的分區(qū)

手動添加新分區(qū),自定義卷標

# e2label /dev/hdax /new

# mkdir /new

最后在/etc/fstab 文件中加入

LABEL=/new /new ext3 default 1 1

這樣就ok了, 下次重啟后系統(tǒng)會自動掛載這個/new分區(qū)

查詢 ext2/ext3 的卷標名

# e2label /dev/hda2 查看

Boot 系統(tǒng)返回信息

更改ext2/ext3的卷標名

# e2label /dev/hda2 data 更改

# e2label /dev/hda2 查看

Data 系統(tǒng)返回信息

用卷標名來掛載文件系統(tǒng)

# mount —L data /data

# mount LABEL=DATA /data

當你想創(chuàng)建,刪除分區(qū)或重新劃分分區(qū)大小,分區(qū)所在的設備就不能是正在使用的(分區(qū)不能被掛載,并且交換空間也不能被啟動)。達到這個目錄的最簡單的方法就是,進入救援模式中引導系統(tǒng)。由于已經(jīng)加載的文件系統(tǒng)的信息會自動的寫道/etc/mstab中,所以用戶只需要給出設備或掛載點中的一個參數(shù)即可

如果驅(qū)動器不包括任何這在使用的分區(qū),你可以使用umount來卸載分區(qū),使用swapoff 命令來關閉硬盤驅(qū)動器上的交換空間

文件系統(tǒng)的維護命令

Fsck /filesystem check ; 用于檢查和修復文件系統(tǒng)

e2fsck; 檢查和修復ext2/ext3文件系統(tǒng)

tun2fs; 更改ext2文件系統(tǒng)的屬性

resize2fs; 更改ext2文件系統(tǒng)的大小

parted; 更改多種文件系統(tǒng)的大小

linux有個parted 工具可以調(diào)整分區(qū)的大小,但是他是有限制的。如果向增大一個分區(qū)那么該分區(qū)后面必須有沒有使用的空間,而且這個分區(qū)沒有被mount

# parted /dev/had resize 3 644 1300

意思是把分區(qū)3 調(diào)整從柱面644 到柱面1300結(jié)束,重新啟動后就會生效了。

Linux系統(tǒng)將每隔20次啟動系統(tǒng)或30天對文件系統(tǒng)進行一次檢查。這些屬性可以用tune2fs 來設定(時間間隔的周期以秒指定)

# tune2fs -i 0 /dev/hdb5

設置檢查文件系統(tǒng)的時間間隔秒數(shù)(-i)為0,0就是禁止根據(jù)時間的周期進行檢查。

文件系統(tǒng)訪問控制列表

可以為多個用戶和組建立文件訪問控制列表

基本格式化為; mount -o acl

Getfacl

Setfacl

Acl 訪問控制列表

自定義訪問控制列表是一種機制,每一個acl由一個用戶標識和組標識結(jié)合的整體。用戶標識與組標識配合相對應的訪問權(quán)限組成了

(user.group.mode)

訪問級別

(u.g,rwx) 特定的一個用戶,特定的組

(u.%,rwx)特定的一個用戶, 任意的組

(%.g,rwx)任意一個用戶,特定的組

(%.%,rwx)任意一個用戶,任意一個組

每一個文件都有13組的訪問權(quán)限模式,如果有多個類型的訪問權(quán)限條目,那么較詳細的條目的優(yōu)先級較高。在acl中設置某一個特定用戶的讀寫權(quán)限,如果設置了m(ask), 那用戶的權(quán)限還要受到

m(umask)的限制。原來是要兩個權(quán)限相與一下,才四用戶的正確權(quán)限

比如; 設置userA 的權(quán)限為r+w,而m設置為r,那么userA的權(quán)限為r。

自動掛載文件系統(tǒng)

系統(tǒng)通過autofs服務自動的掛載文件系統(tǒng)

需要后臺的automount 進程

Autofs服務的開關由 /etc/init.d/autofs腳本來控制

主要應用在軟驅(qū)和光驅(qū)的場合

如果該設備在一段時間內(nèi)沒有被使用,那么autofs會自動卸載該設備

Autofs 服務的主要配置文件

/etc/auto.master 和 /etc/auto.misc

通過這兩個文件來完成automount的設定

Auto.master 的每一行表示一個自動掛載的集群

每一行的格式為

自動掛載目錄的集合 參考文件(默認文件為/etc/auto.misc)

Auto.misc 文件中紀錄的則是每一個自動掛載的設備

每一個行的格式為;

掛載點(實際掛載點為“/自動掛載的目錄集合/掛載點”) 自動卸載的時間 設備文件名[!--empirenews.page--]

本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉