iT邦幫忙

檔案系統相關文章
共有 40 則文章
鐵人賽 Software Development DAY 22

技術 淺談檔案系統

你是否想過: 電腦是如何儲存我們所建立的檔案? 為什麼要做磁碟重組? 如果不知道問題的答案,就跟著筆者一起閱讀作業系統追尋問題的答案吧! 進入正題 參考 O...

鐵人賽 自我挑戰組 DAY 4
淺入淺出分散式儲存 系列 第 4

技術 Day4 資料儲存 - file storage基礎

file storage 一種讓人易於了解的儲存方式 在學完Block storage之後,是否發現如果要和硬碟直接打交道,這是唯一的方式?是的,這就是唯一的方...

鐵人賽 自我挑戰組 DAY 6

技術 [Day 6] Linux 檔案、目錄屬性權限(4)

前言 接續第 3 篇的內容,我們要繼續探討 SGID 和 SBIT~ Set GID(SGID) 我們來探討一個實際情況: user1 和 user2 使用者想...

鐵人賽 自我挑戰組 DAY 4

技術 [Day 4] Linux 檔案、目錄屬性權限(2)

前言 有了上次的檔案與目錄觀念,這次將會介紹三個指令,以穿插實例的方式進行。 檔案權限指令 chgrp 改變群組 root 輸入 ls -l 看到底下有一個名叫...

鐵人賽 自我挑戰組 DAY 3

技術 [Day 3] Linux 檔案、目錄屬性權限(1)

前言 在接觸 Linux 系統時總是需要透過指令來操作檔案及目錄,瞭解檔案的權限觀念能夠更理解目前系統的動向,例如這個檔案爲什麼不能執行、爲什麼權限不足、剛剛到...

鐵人賽 IT技術 DAY 3
雲端發展之見解 系列 第 3

技術 繼續介紹雲端空間-DropCanvas 拖、放、立即分享!最簡單的檔案分享工具

DropCanvas 就是一款類似的檔案分享工具 使用者只需要開啟網頁,然後把要分享的檔案從檔案總管中拉進瀏覽器裡,便會自動上傳至 DropCanvas 並產生...

鐵人賽 IT人生 DAY 1
雲端發展之見解 系列 第 1

技術 學電腦只是為了工作嗎

學電腦只是為了工作嗎 早期真的是純脆為了興趣,但後來發現大家都比我厲害,變成了一種逼得自已必需要成長的動力 現在呢,為了糊口,不得不學多一點電腦知識,直到公司把...

鐵人賽 IT技術鐵人 DAY 24
備份已死 系列 第 24

技術 HA 三種重要的檔案系統技術

跟 Linux HA 有關的檔案系統技術,重要的有三種: * 日誌檔案系統(Journalling filesystems) * 叢集檔案系統(Cluster...

鐵人賽 開發鐵人 DAY 31
檔案系統的設計與效能 系列 第 31

技術 檔案系統的設計與效能 - 綠能的相關研究

之前的文章我們討論了很多檔案系統的特性與設計,現在我們稍微談一下綠能議題的研究。 之前的文章我們討論了很多檔案系統的特性與設計,現在我們稍微談一下綠能議題的研究...

鐵人賽 開發鐵人 DAY 30
檔案系統的設計與效能 系列 第 30

技術 檔案系統的設計與效能 - Hash

除了i-node,hash是另一種用來儲存磁碟資料的方法。 除了i-node,hash是另一種用來儲存磁碟資料的方法。Hash簡單的說就是透過特殊的函數**(h...

鐵人賽 開發鐵人 DAY 29
檔案系統的設計與效能 系列 第 29

技術 檔案系統的設計與效能 - B+ Tree

為了搜尋的效率,檔案系統一般會採用B+ Tree或Hash的方式來設計。今天我們先來談談B+ Tree的演算法。 之前我們談i-node時不斷的提到B+ Tre...

鐵人賽 開發鐵人 DAY 28
檔案系統的設計與效能 系列 第 28

技術 檔案系統的設計與效能 - Attributes

Attribute 可以儲存檔案附加屬性的資訊,特別是在圖形化作業系統中,諸如icon的大小、位置等等。 Attribute 可以儲存檔案附加屬性的資訊,例如在...

鐵人賽 開發鐵人 DAY 27
檔案系統的設計與效能 系列 第 27

技術 檔案系統的設計與效能 - Data Streams

i- node的作用是連結檔案與實體磁碟的關係,他的核心就是data stream。我們之前就提過的,在作業系統眼裡,檔案就是一串的bytes,也就是data...

鐵人賽 開發鐵人 DAY 26
檔案系統的設計與效能 系列 第 26

技術 檔案系統的設計與效能 - I-Node Management

當使用者存取一個檔案時,他使用的是檔案名稱,事實上連結的就是某個i-node的值(編號)。在檔案系統中,i-node編號指的就是i-node資料結構在磁碟上的位...

鐵人賽 開發鐵人 DAY 25
檔案系統的設計與效能 系列 第 25

技術 檔案系統的設計與效能 - Superblock

Superblock紀錄檔案系統諸多重要資訊,從實體volume的名稱、大小、index資料等等。 Superblock紀錄檔案系統諸多重要資訊,從實體volu...

鐵人賽 開發鐵人 DAY 24
檔案系統的設計與效能 系列 第 24

技術 檔案系統的設計與效能 - Block Allocation

前面的章節,我們花了不少功夫來認識檔案系統的基礎設計,並比較了多種檔案系統的特點。接下來的章節,我們要從實作的角度來看看檔案系統的設計方法。 前面的章節,我們花...

鐵人賽 開發鐵人 DAY 23
檔案系統的設計與效能 系列 第 23

技術 檔案系統的設計與效能 - ZFS

ZFS是Sun Microsystems為Solaris作業系統(Unix的一支)開發的檔案系統。ZFS具備logical volume management的...

鐵人賽 開發鐵人 DAY 21
檔案系統的設計與效能 系列 第 21

技術 檔案系統的設計與效能 - Reiser FS

ReiserFS 的特色就是最於大量的小檔案有很好的效能,這對於網路訊息、網頁快取、及電子郵件系統等需要處理大量小檔案的網路服務系統特別有幫助。但是 Reise...

鐵人賽 開發鐵人 DAY 20
檔案系統的設計與效能 系列 第 20

技術 檔案系統的設計與效能 - JFS

JFS(Journaled File System)最早是由IBM為AIX作業系統(Unix的一支)所打造,更精確的說法是AIX 5L上的JFS2(Enhanc...

鐵人賽 開發鐵人 DAY 19
檔案系統的設計與效能 系列 第 19

技術 檔案系統的設計與效能 - XFS

XFS由SGI公司為Irix作業系統(Unix的一支)所打造的64位元檔案系統,支援Journaling以及高度平行的動作,XFS設計的目的在於支援大型的檔案系...

鐵人賽 開發鐵人 DAY 18
檔案系統的設計與效能 系列 第 18

技術 檔案系統的設計與效能 - HFS

Hierarchical File System (HFS)是由Apple公司所開發,第一個支援圖形使用者介面(GUI)的檔案系統。 **Hierarchica...

鐵人賽 開發鐵人 DAY 17
檔案系統的設計與效能 系列 第 17

技術 檔案系統的設計與效能 - Ext2

Ext2是Linux上的基本檔案系統,完全仿造傳統的UNIX檔案系統而來,同時也運用在SD-card等flash記憶體之上,因為ext2不具備Journalin...

鐵人賽 開發鐵人 DAY 16
檔案系統的設計與效能 系列 第 16

技術 檔案系統的設計與效能 - FFS/UFS

FFS(Fast File System)普遍的用在Unix作業系統中,所以又稱為UFS(Unix File System)。 FFS(Fast File Sy...

鐵人賽 開發鐵人 DAY 15
檔案系統的設計與效能 系列 第 15

技術 檔案系統的設計與效能 - NTFS

NTFS(Windows NT file system)是支援Journaling與Attributes功能的64 bit檔案系統。 NTFS(Windows...

鐵人賽 開發鐵人 DAY 14
檔案系統的設計與效能 系列 第 14

技術 檔案系統的設計與效能 - FAT

FAT(File Allocation Table)是在MS-DOS作業系統時期發展的**(又稱FAT12),以軟碟片為設計的基礎,最多只能支援32 MB的磁碟...

鐵人賽 開發鐵人 DAY 13
檔案系統的設計與效能 系列 第 13

技術 檔案系統的設計與效能 - 檔案系統的延伸動作

上回我們談到檔案系統所需要的基本功能,這回我們來談談檔案系統會用到哪些進階功能。 上回我們談到檔案系統所需要的基本功能,這回我們來談談檔案系統會用到哪些進階功能...

鐵人賽 開發鐵人 DAY 11
檔案系統的設計與效能 系列 第 11

技術 檔案系統的設計與效能 - 目錄的抽象化

上回我們提到檔案系統中檔案的抽象化(檔案的抽象化),今天就要來談談目錄的抽象化。在儲存個別檔案之外,檔案系統也要提供組織一群檔案的的能力,而這個角色就是目錄。...

鐵人賽 開發鐵人 DAY 10
檔案系統的設計與效能 系列 第 10

技術 檔案系統的設計與效能 - 檔案的抽象化

系統設計的精隨就在於抽象化,如何將實作的細節包裝起來,以整體的角度來思考運作的邏輯,並指保留屬性與行為的關係。如此可以使系統具備模組化的能力與彈性。檔案系統中兩...

鐵人賽 開發鐵人 DAY 9

技術 檔案系統的設計與效能 - 關鍵詞的定義

在設計檔案系統之前,有許多共通的關鍵詞是需要明確的定義的,以避免語意含糊而造成誤導。今天的文章就是要來定義這些關鍵詞:Disk、Block、Partition、...

鐵人賽 開發鐵人 DAY 8

技術 檔案系統的設計與效能 - 基本需求

再談了一些跟檔案系統的效能與設計相關的主題如LVM、磁碟系統等等之後,本周開始要進入檔案系統的正題。或許還有許多牽涉到檔案系統的背景知識還沒說仔細,如RAID架...