自從我們開始使用電腦後,大多數的使用者都曾經使用過檔案,而我們總是對關於硬碟如何正確地儲存檔案感到好奇, 它看起來似乎非常抽象,所以今天讓我的中文翻譯

自從我們開始使用電腦後,大多數的使用者都曾經使用過檔案,而我們總是對關

自從我們開始使用電腦後,大多數的使用者都曾經使用過檔案,而我們總是對關於硬碟如何正確地儲存檔案感到好奇, 它看起來似乎非常抽象,所以今天讓我們看一看 Linux 作業系統中較新的檔案系統版本『第二延伸系統( ext2 )』 ,並了解它各方面之用途。

這個檔案系統是主要來自於 Andrew Tanenbaum 所寫的 Minix 檔案系統,它也是唯一可用在免費作業系統的檔案系統,稱之為 Minix。它後來修正為 Linux 所慣用的檔案系統並稱為延伸檔案系統,到現在 Linux 的檔案系統稱為 ext2 (第二延伸檔案系統),它是延伸檔案系統中較新的版本並支援存取控制列(ACL)。

但是在著手研究 ext2 檔案系統之前,讓我們先了解檔案系統中之專有名詞的關聯。
Block (區塊): 檔案在磁碟中被儲存在整數固定大小的區塊中, 那區塊的大小通常是2的次方。在預設中,ext2檔案系統的區塊大小是4K。研究顥示, 4K位元組對於一磁碟區塊而言是最理想的大小,假如一個檔案的大小無法達成4K位元組的倍數時, 那最後的磁碟區塊部分就會被浪費。在最不好的例子中幾乎在完整的區塊中就有一位元組被浪費掉。

對於這情況有一點技巧,假如我們選擇了一個較大的區塊,則對於小的檔案而言會有一些磁碟空間被浪費掉。 另外一方面,假如我們使用一個非常小的區塊,則磁碟區塊數量會成指數的增加, 因此對於檔案而言需有更多的搜尋時間。所以,選擇區塊大小必須三思而後行。

當一個檔案被載入到記憶體時,那磁碟區塊會被放在主記憶體中之緩衝快取區,假如它們已經變更了, 區塊在緩衝區中會被標記為’Dirty’, 其意指的是這些區塊必須先寫到磁碟中來維持磁碟上的區塊及在主記憶體中的區塊之一致性.

Superblock:superblock 是在每個檔案系統開始的位置, 其儲存資訊像是檔案系統的大小,空的和填滿的區塊,它們各自的總數和其他諸如此類的資料。 要從一個檔案系統中存取任何檔案皆須經過檔案系統中之superblock。如果superblock損壞了, 它可能無法從磁碟中去取得資料。

Inode: 對於檔案系統而言一個inode是在inode表格中的一個項目。 Inode包含了所有檔案有關的資訊例如名稱、大小、連接的數量、資料建立之日期,修改及存取的時間。 它也包含了磁碟區塊的檔案指向(pointer)。pointer是用來記錄檔案被儲存在何處。

Ext2fs公用程式

現在讓我們來看看一些標準Linux版本之ext2fsprogs公用程式:
e2fsck
這個程式允許我們在ext2檔案系統上去執行檔案系統檢查,它像是Windows中之 Scandisk一樣,但卻是一種更有效的系統檢查方式。在此,我們可以加上一個檔案名稱來檢查上面之損壞區塊。

警告:絕對不要在任何已掛載的檔案系統上執行 e2fsck/fsck。假如我們想要去執行 fsck,我們應該卸下檔案系統後再去執行 fsck(亦即需要 umount 該磁區囉)。如果不這樣做,可能會讓檔案系統毀損。

tune2fs
這允許我們去調整檔案系統的參數設定。在此,我們可以設定在兩個檔案系統檢查間之最大掛載總數、 容量標記、錯誤行為、變更保留的資訊和許多其他參數。

dumpe2fs
這個程式將ext2檔案系統狀態輸出到標準的設備上。它對於分析問題以及存取一般關於檔案系統用法的資訊是有幫助的。

mke2fs
這個程式允許我們在先前尚未格式化的磁碟中,去建立一個ext2的檔案系統。 它提供了許多的選項包含區塊的大小、段落的大小、每一個inode的位元組到多種磁碟陣列的選項。 mke2fs通常在第一次安裝的期間執行,並建立完成新的 root 及其他的檔案系統。(就相當於 DOS 底下的 format 程式啦!)

badblocks
這個程式去搜尋磁碟並檢查區塊是否已經損壞,它通常會在新的檔案系統安裝程式前執行, 但請不要在掛載好的檔案系統上執行。
在Linux檔案系統中最新的版本被稱為ext3,並已有 Journaling 之支援。Journaling 檔案系統對於所有已完成的步驟,持有記錄以及檢查點,所以假使系統當機時,它可以從最後的檢查點來還原檔案系統。
0/5000
原始語言: -
目標語言: -
結果 (中文) 1: [復制]
復制成功!
自从我们开始使用计算机后,大多数的用户都曾经使用过档案,而我们总是对关于硬盘如何正确地储存盘案感到好奇, 它看起来似乎非常抽象,所以今天让我们看一看 Linux 操作系统中较新的文件系统版本『第二延伸系统( ext2 )』 ,并了解它各方面之用途。这个文件系统是主要来自于 Andrew Tanenbaum 所写的 Minix 文件系统,它也是唯一可用在免费操作系统的文件系统,称之为 Minix。 它后来修正为 Linux 所惯用的文件系统并称为延伸文件系统,到现在 Linux 的文件系统称为 ext2 (第二延伸文件系统),它是延伸文件系统中较新的版本并支持访问控制列(ACL)。但是在着手研究 ext2 文件系统之前,让我们先了解文件系统中之专有名词的关联。Block (区块): 档案在磁盘中被储存在整数固定大小的区块中, 那区块的大小通常是2的次方。 在默认中,ext2文件系统的区块大小是4K。 研究颢示, 4K字节对于一磁盘区块而言是最理想的大小,假如一个档案的大小无法达成4K字节的倍数时, 那最后的磁盘区块部分就会被浪费。 在最不好的例子中几乎在完整的区块中就有一字节被浪费掉。对于这情况有一点技巧,假如我们选择了一个较大的区块,则对于小的档案而言会有一些磁盘空间被浪费掉。 另外一方面,假如我们使用一个非常小的区块,则磁盘区块数量会成指数的增加, 因此对于档案而言需有更多的搜寻时间。 所以,选择区块大小必须三思而后行。当一个档案被加载到内存时,那磁盘区块会被放在主存储器中之缓冲快取区,假如它们已经变更了, 区块在缓冲区中会被标记为’Dirty’, 其意指的是这些区块必须先写到磁盘中来维持磁盘上的区块及在主存储器中的区块之一致性.Superblock:superblock 是在每个文件系统开始的位置, 其储存信息像是文件系统的大小,空的和填满的区块,它们各自的总数和其他诸如此类的数据。 要从一个文件系统中存取任何档案皆须经过文件系统中之superblock。 如果superblock损坏了, 它可能无法从磁盘中去取得数据。Inode: 对于文件系统而言一个inode是在inode表格中的一个项目。 Inode包含了所有档案有关的信息例如名称、大小、连接的数量、数据建立之日期,修改及存取的时间。 它也包含了磁盘区块的档案指向(pointer)。 pointer是用来记录档案被储存在何处。Ext2fs公用程序现在让我们来看看一些标准Linux版本之ext2fsprogs公用程序:e2fsck这个程序允许我们在ext2文件系统上去执行文件系统检查,它像是Windows中之 Scandisk一样,但却是一种更有效的系统检查方式。 在此,我们可以加上一个文件名来检查上面之损坏区块。警告:绝对不要在任何已挂载的文件系统上执行 e2fsck/fsck。 假如我们想要去执行 fsck,我们应该卸下文件系统后再去执行 fsck(亦即需要 umount 该扇区啰)。 如果不这样做,可能会让文件系统毁损。tune2fs这允许我们去调整文件系统的参数设定。 在此,我们可以设定在两个文件系统检查间之最大挂载总数、 容量标记、错误行为、变更保留的信息和许多其他参数。dumpe2fs这个程序将ext2文件系统状态输出到标准的设备上。 它对于分析问题以及存取一般关于文件系统用法的信息是有帮助的。mke2fs这个程序允许我们在先前尚未格式化的磁盘中,去建立一个ext2的文件系统。 它提供了许多的选项包含区块的大小、段落的大小、每一个inode的字节到多种磁盘阵列的选项。 mke2fs通常在第一次安装的期间执行,并建立完成新的 root 及其他的文件系统。 (就相当于 DOS 底下的 format 程序啦! )badblocks这个程序去搜寻磁盘并检查区块是否已经损坏,它通常会在新的文件系统安装程序前执行, 但请不要在挂载好的文件系统上执行。在Linux文件系统中最新的版本被称为ext3,并已有 Journaling 之支持。 Journaling 文件系统对于所有已完成的步骤,持有记录以及检查点,所以假使系统当机时,它可以从最后的检查点来还原文件系统。
正在翻譯中..
結果 (中文) 3:[復制]
復制成功!
自从我们开始使用电脑后,大多数的使用者都曾经使用过档案,而我们总是对关于硬盘如何正确地储存档案感到好奇,它看起来似乎非常抽象,所以今天让我们看一看Linux操作系统中较新的档案系统版本『第二延伸系统(ext2)』,并了解它各方面之用途。这个档案系统是主要来自于Andrew Tanenbaum所写的Minix档案系统,它也是唯一可用在免费操作系统的档案系统,称之为Minix。它后来修正为Linux所惯用的档案系统并称为延伸档案系统,到现在Linux的档案系统称为ext2(第二延伸档案系统),它是延伸档案系统中较新的版本并支持访问控制列(ACL)。但是在着手研究ext2档案系统之前,让我们先了解档案系统中之专有名词的关联。Block(内存块):档案在磁盘中被储存在整数固定大小的内存块中,那内存块的大小通常是2的次方。在预设中,ext2档案系统的内存块大小是4K。研究颢示,4K字节对于一磁盘内存块而言是最理想的大小,假如一个档案的大小无法达成4K字节的倍数时,那最后的磁盘内存块部分就会被浪费。在最不好的例子中几乎在完整的内存块中就有一字节被浪费掉。对于这情况有一点技巧,假如我们选择了一个较大的内存块,则对于小的档案而言会有一些磁盘空间被浪费掉。另外一方面,假如我们使用一个非常小的内存块,则磁盘内存块数量会成指数的增加,因此对于档案而言需有更多的搜寻时间。所以,选择内存块大小必须三思而后行。当一个档案被加载到內存时,那磁盘内存块会被放在主內存中之缓冲缓存区,假如它们已经变更了,内存块在缓冲区中会被标记为’Dirty’,其意指的是这些内存块必须先写到磁盘中来维持磁盘上的内存块及在主內存中的内存块之一致性.Superblock:superblock是在每个档案系统开始的位置,其储存信息像是档案系统的大小,空的和填满的内存块,它们各自的总数和其他诸如此类的数据。要从一个档案系统中存取任何档案皆须经过档案系统中之superblock。如果superblock损坏了,它可能无法从磁盘中去取得数据。Inode:对于档案系统而言一个inode是在inode表格中的一个项目。Inode包含了所有档案有关的信息例如名称、大小、连接的数量、数据建立之日期,修改及存取的时间。它也包含了磁盘内存块的档案指向(pointer)。pointer是用来记录档案被储存在何处。Ext2fs公用程序现在让我们来看看一些标准Linux版本之ext2fsprogs公用程序:e2fsck这个程序允许我们在ext2档案系统上去执行档案系统检查,它像是Windows中之Scandisk一样,但却是一种更有效的系统检查方式。在此,我们可以加上一个档案名称来检查上面之损坏内存块。警告:绝对不要在任何已挂载的档案系统上执行e2fsck/fsck。假如我们想要去执行fsck,我们应该卸下档案系统后再去执行fsck(亦即需要umount该扇区啰)。如果不这样做,可能会让档案系统毁损。tune2fs这允许我们去调整档案系统的参数设定。在此,我们可以设定在两个档案系统检查间之最大挂载总数、容量标记、错误行为、变更保留的信息和许多其他参数。dumpe2fs这个程序将ext2档案系统状态输出到标准的设备上。它对于分析问题以及存取一般关于档案系统用法的信息是有帮助的。mke2fs这个程序允许我们在先前尚未格式化的磁盘中,去建立一个ext2的档案系统。它提供了许多的选项包含内存块的大小、段落的大小、每一个inode的字节到多种磁盘阵列的选项。mke2fs通常在第一次安装的期间执行,并建立完成新的root及其他的档案系统。(就相当于DOS底下的format程序啦!)badblocks这个程序去搜寻磁盘并检查内存块是否已经损坏,它通常会在新的档案系统安装程序前执行,但请不要在挂载好的档案系统上执行。在Linux档案系统中最新的版本被称为ext3,并已有Journaling之支持。Journaling档案系统对于所有已完成的步骤,持有记录以及检查点,所以假使系统当机时,它可以从最后的检查点来还原档案系统。
正在翻譯中..
 
其它語言
本翻譯工具支援: 世界語, 中文, 丹麥文, 亞塞拜然文, 亞美尼亞文, 伊博文, 俄文, 保加利亞文, 信德文, 偵測語言, 優魯巴文, 克林貢語, 克羅埃西亞文, 冰島文, 加泰羅尼亞文, 加里西亞文, 匈牙利文, 南非柯薩文, 南非祖魯文, 卡納達文, 印尼巽他文, 印尼文, 印度古哈拉地文, 印度文, 吉爾吉斯文, 哈薩克文, 喬治亞文, 土庫曼文, 土耳其文, 塔吉克文, 塞爾維亞文, 夏威夷文, 奇切瓦文, 威爾斯文, 孟加拉文, 宿霧文, 寮文, 尼泊爾文, 巴斯克文, 布爾文, 希伯來文, 希臘文, 帕施圖文, 庫德文, 弗利然文, 德文, 意第緒文, 愛沙尼亞文, 愛爾蘭文, 拉丁文, 拉脫維亞文, 挪威文, 捷克文, 斯洛伐克文, 斯洛維尼亞文, 斯瓦希里文, 旁遮普文, 日文, 歐利亞文 (奧里雅文), 毛利文, 法文, 波士尼亞文, 波斯文, 波蘭文, 泰文, 泰盧固文, 泰米爾文, 海地克里奧文, 烏克蘭文, 烏爾都文, 烏茲別克文, 爪哇文, 瑞典文, 瑟索托文, 白俄羅斯文, 盧安達文, 盧森堡文, 科西嘉文, 立陶宛文, 索馬里文, 紹納文, 維吾爾文, 緬甸文, 繁體中文, 羅馬尼亞文, 義大利文, 芬蘭文, 苗文, 英文, 荷蘭文, 菲律賓文, 葡萄牙文, 蒙古文, 薩摩亞文, 蘇格蘭的蓋爾文, 西班牙文, 豪沙文, 越南文, 錫蘭文, 阿姆哈拉文, 阿拉伯文, 阿爾巴尼亞文, 韃靼文, 韓文, 馬來文, 馬其頓文, 馬拉加斯文, 馬拉地文, 馬拉雅拉姆文, 馬耳他文, 高棉文, 等語言的翻譯.

Copyright ©2024 I Love Translation. All reserved.

E-mail: