ファイル管理(ファイルシステム) オペレーティングシステム 第11回 ファイルとは データの集まりの入れ物 データの集まり データセットと呼ぶ場合もある ファイルシステムの機能 大容量ファイルの実現 HDDでトラックとか ファイルへの高速アクセス(読み書き) セクターというような ファイルを安全に保持(機密保持) 話があった 物理的装置の抽象化 実際のアクセスはかなり手間がかかる 異なる装置でも,同様な操作でアクセス可 ファイルとディレクトリ ファイルシステム 物理的装置の抽象化 Unixで説明 ファイルの中身 - データ Unixでの考え方 すべてのデータはビットの並び 文書データもあれば画像データもある アプリケーションプログラムが解釈する 汎用機のOSでは異なる(省略) HDDでのファイル HDDでは,セクターに格納される 一般には複数のセクターが必要 連続している,あちこちに散らばっている? 最初の部分はどこにあり,次はどこにあり… ということを利用者は気にする必要がない ファイル名を指定すればよい 物理的装置の抽象化 ディレクトリ(1) ディレクトリ ファイルを保管する袋(のようなイメージ) 中のファイルの一覧表が貼ってある Windowsではフォルダ ファイルを整理して保管 ディレクトリ(2) ディレクトリの中に,ファイルだけでなく,別のデイ レクトリを入れることができる 中のディレクトリをサブディレクトリ 外のディレクトリを親ディレクトリ 親ディレクトリの参照 .. ディレクトリ(3) 最も外側のディレクトリ すべてのファイルとディレクトリが入っている システムでひとつ ルートディレクトリ / ディレクトリ(4) ある作業に関連しているファイルをまとめて,保 管するものがディレクトリ ある作業中は,主にあるディレクトリ中のファ イルを使う(ことが多い) カレントディレクトリ(作業ディレクトリ) . 作業に応じて,変更する ファイルとディレクトリ(1) ルートディレクトリを頂点とする木構造 cは,aのサブディレクトリ ルートディレクトリ aは,cの親ディレクトリ ディレクトリ a ファイル b ディレクトリ c ファイル d と e ファイルとディレクトリ(2) ファイル e ルートディレクトリから たどる /a/c/e 絶対パス名 ファイルとディレクトリ(3) ファイル e カレントディレクトリ c カレントディレクトリか らたどる ./e 単に e 相対パス名 ファイルとディレクトリ(4) ルートディレクトリからのパス名 /a/c/e 絶対パス名 カレントディレクトリからのパス名 ./e e 相対パス名 ファイルとディレクトリ(5) 同名のファイル b 右側 /b 左側 /a/b 区別可能なのでOK ファイルとディレクトリ(6) ホームディレクトリ 各々の利用者に割り当てられているディレクト リ 自分のファイルを保管 ファイルとディレクトリ(7) カレントディレクトリ c .. は何か? カレントディレクトリの 親ディレクトリ ディレクトリ a ../bは? ../ .. /bは? ファイルとディレクトリ まとめ 物理的な装置は多種 HDD,USBメモリ,CD,… ファイルの保管のされ方もいろいろ しかし,利用者の使い方は同じ つまり,ファイルとかディレクトリといったものに抽 象化している ということをファイル管理が行っている アクセス管理 ア ク セ ス 管 理(1) ファイルの論理的保護 ファイルの共有を実現 アクセスが許されていない者からのアクセスを 禁止できなければならない セキュリティ機構 ア ク セ ス 管 理(2) 保護属性 ファイルの保有者 共有の可否・可能な者 アクセス方法(読出し,書込み など) など 誰が,どのようにアクセスできるか ア ク セ ス 管 理(3) MS-DOSレベル ファイルのプロパティ ア ク セ ス 管 理(4) “読み取り専用”ファイルを削除しようとすると 誤削除防止 ア ク セ ス 管 理(5) 誰が NTFS 何をできる・ できない ア ク セ ス同じファイルに対して, 管 理(5) 利用者により異なる指定ができる 多重化ファイルシステム RAID R A I D(1) Redundant Array of Inexpensive (Independent) Disks 複数のディスクを用いる 障害対策+高速化 RAID0~6まで R A I D(2) データだけを記録しているのではない 付加情報 障害発生でデータを失っても,回復可能 R A I D(3) RAID 0 データを分け, 分散して記録 障害対策にはな らない 高速化 R A I D(4) RAID 1 ミラーリング コピーを別の 媒体に記録 障害対策には なる ディスクの使用 効率は悪い R A I D(5) RAID 5 parity1は,AとBから 生成する Aとparity1から,B を復元できる Bとparity1から,A を復元できる R A I D(6) 新しいディスクと 交換 disk1に障害発生 disk2とdisk3から,復元可能 R A I D(7) RAID5では,複数のディスクに障害が発生すると, 復元不可能 高速化 R A I D(8) 複数のRAIDを組み合せる場合がある http://www.atmarkit.co.jp/fpc/special/raidglossa ry/index.html ホットスワップ システムを稼動したまま,障害が発生したディ スクを交換して,データの復元ができるもの R A I D(9) 用語解説 RAID(富士通) http://storagesystem.fujitsu.com/jp/term/raid/
© Copyright 2024 ExpyDoc