38
17週 ディレクトリ オペレーティングシステム 20111017日月曜日

OS: 論理ファイル管理 - ディレクトリについて

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: OS: 論理ファイル管理 - ディレクトリについて

17週 ディレクトリオペレーティングシステム

2011年10月17日月曜日

Page 2: OS: 論理ファイル管理 - ディレクトリについて

タイムテーブル• おさらい

• P230 論理ファイル管理 

• ディレクトリ

• 特別なディレクトリ

• 絶対パスと相対パス

• Linuxのファイル管理

• ディスクのマウント

• 演習

• ディレクトリ操作コマンド

• 課題

2011年10月17日月曜日

Page 3: OS: 論理ファイル管理 - ディレクトリについて

おさらい

2011年10月17日月曜日

Page 4: OS: 論理ファイル管理 - ディレクトリについて

ファイルfile1/fáil/名 詞1 (書類手紙などの)整理保存用具, ファイル;(新聞書籍などの)とじ込み;(…に関する)書類一式⦅on ...⦆

a ‘do later' file|未整理書類保存箱keep a file on ...|…に関する情報を保存する.

2011年10月17日月曜日

Page 5: OS: 論理ファイル管理 - ディレクトリについて

コンピュータの世界では

「ファイルは補助記憶装置上に作られたデータを入れる器」

2011年10月17日月曜日

Page 6: OS: 論理ファイル管理 - ディレクトリについて

ファイルシステムOSの基本機能の1つとしてデータ管理がある。データは通常ファイルとして扱われ、このファイルを管理するのがファイルシステム

2011年10月17日月曜日

Page 7: OS: 論理ファイル管理 - ディレクトリについて

windowsのファイルシステム

2011年10月17日月曜日

Page 8: OS: 論理ファイル管理 - ディレクトリについて

Linuxのファイルシステム

https://www.miraclelinux.com/technet/document/linux/training/1_3_3.html より

ext3 実績のあるext2ファイルシステムにジャーナリング機能

ReiserFS 小さい大量のファイルを効率良く扱うことが得意

XFS 大規模データファイルを扱うのが得意

2011年10月17日月曜日

Page 9: OS: 論理ファイル管理 - ディレクトリについて

フォーマット•物理フォーマット• トラック、セクターを用意• セクターを”0”で埋めるなど•論理フォーマット• 物理フォーマットされた記憶媒体上にファイルシステムに必要な情報を書き込むこと

2011年10月17日月曜日

Page 10: OS: 論理ファイル管理 - ディレクトリについて

P230 論理ファイル管理

2011年10月17日月曜日

Page 11: OS: 論理ファイル管理 - ディレクトリについて

論理ファイル

ろんりふぁいる 【論理ファイル】 logical file論理的に扱われるファイルを指す。たとえば、あるファイルがハードディスク上で連続した領域に記録されていなくても、ソフトウェアで使用する場合はひとまとまりのファイルと見なして扱える。 http://yougo.ascii.jp/caltar/論理ファイル より

2011年10月17日月曜日

Page 12: OS: 論理ファイル管理 - ディレクトリについて

ディレクトリdirectory/diréktəri, dai-/名 詞1 住所氏名録, 人名簿, 紳士録;(ビルの)居住者表示板a telephone directory|電話帳directory enquiries|(電話の)番号案内a trade directory|商工人名録.2 指導書, 規則書, 指令集.3〘コンピュータ〙ディレクトリー:ハードディスクなどで, ファイルを収容する場所.

ファイルを分類・区分けして整理する仕組み

2011年10月17日月曜日

Page 13: OS: 論理ファイル管理 - ディレクトリについて

ディレクトリディレクトリ (Directory) は、コンピュータの記憶メディア(ハードディスクなどファイルシステム)のファイルを整理・管理するための、階層構造(ツリー構造)を持つグループ名。初心者向けの解説書などではファイルの入れ物などと表現されることもある。

http://ja.wikipedia.org/wiki/ディレクトリ より

2011年10月17日月曜日

Page 14: OS: 論理ファイル管理 - ディレクトリについて

ツリー構造

2011年10月17日月曜日

Page 15: OS: 論理ファイル管理 - ディレクトリについて

http://www.flickr.com/photos/mindmap/2874487940/sizes/l/in/photostream/

2011年10月17日月曜日

Page 16: OS: 論理ファイル管理 - ディレクトリについて

余談:KJ法

http://www3.reitaku-u.ac.jp/news/2007090413563736.html より2011年10月17日月曜日

Page 17: OS: 論理ファイル管理 - ディレクトリについて

ルートディレクトリUNIX 系の OS では最上位 (root) を根(ルートディレクトリ)とし、他のパーティションは設定したマウントポイントを基準点としてツリーを構成する。これに対し、DOS 系や Windows 系、Mac OS ではディスクまたはパーティションごとにツリーが構成されるが、その場合も各ツリーの最上位をルートディレクトリと呼ぶことがある。

http://ja.wikipedia.org/wiki/ディレクトリ より

2011年10月17日月曜日

Page 18: OS: 論理ファイル管理 - ディレクトリについて

/

homeetcusr

tatusomichikopasswdbin

catls work work

calc.c calc.c

ROOTディレクトリ

P230 図8.11

2011年10月17日月曜日

Page 19: OS: 論理ファイル管理 - ディレクトリについて

root root

2011年10月17日月曜日

Page 20: OS: 論理ファイル管理 - ディレクトリについて

2011年10月17日月曜日

Page 21: OS: 論理ファイル管理 - ディレクトリについて

特別なディレクトリ

2011年10月17日月曜日

Page 22: OS: 論理ファイル管理 - ディレクトリについて

ディレクトリ 表記 説明

ルート / ディレクトリの最上位階層

カレント .現在いるディレクトリ

(windowsで開いたフォルダーをアクティブにした状態?)

親 .. 現在いるディレクトリの一つ上の階層のディレクトリ

ホーム ~ ユーザの作業エリアの起点で、ログイン時のカレントディレクトリ

表記については実習でくわしく説明2011年10月17日月曜日

Page 23: OS: 論理ファイル管理 - ディレクトリについて

/

homeetcusr

tatusomichikopasswdbin

catls work work

calc.c calc.c

ROOTディレクトリ

P230 図8.11

ホームディレクトリ

カレントディレクトリ

michiko の親ディレクトリ

2011年10月17日月曜日

Page 24: OS: 論理ファイル管理 - ディレクトリについて

絶対パスと相対パス

2011年10月17日月曜日

Page 25: OS: 論理ファイル管理 - ディレクトリについて

パス

ファイルやフォルダの所在を示す文字列。UNIX系のOSでは「/」Windowsでは「¥」(欧米ではバックスラッシュ「\」を使う)でディレクトリを区切る。

http://e-words.jp/w/E38391E382B9.html より

絶対パス ルートディレクトリから指定ファイルまでのパス例: /home/fujisawa/task/01/task01.sh

相対パスカレントディレクトリを起点とした指定ファイルまでのパス例: ../task/01/task01.sh task/01/task10.sh

2011年10月17日月曜日

Page 26: OS: 論理ファイル管理 - ディレクトリについて

P231絶対パス /directory1/directory3/file1

directory2 からの相対パス ../directory3/file1

カレントディレクトリがdirectory3 ./file1 or file1

ホームディレクトリがdirectory1 ~/directory3/file1

カレントディレクトリがdirectory1 ./directory3/file1 or directory3/file1

2011年10月17日月曜日

Page 27: OS: 論理ファイル管理 - ディレクトリについて

ディスクのマウント

2011年10月17日月曜日

Page 28: OS: 論理ファイル管理 - ディレクトリについて

マウントしないと使えない。つないだだけではダメ!

2011年10月17日月曜日

Page 29: OS: 論理ファイル管理 - ディレクトリについて

•Windowsはドライブとして補助記憶を認識(E: 、Z: ..)

• Linuxはディレクトリに補助記憶を割り当てる

2011年10月17日月曜日

Page 30: OS: 論理ファイル管理 - ディレクトリについて

2011年10月17日月曜日

Page 31: OS: 論理ファイル管理 - ディレクトリについて

USBに接続したディスクが/media/disk に割り当て(マウント)られ、アクセス可能に

2011年10月17日月曜日

Page 33: OS: 論理ファイル管理 - ディレクトリについて

実習linuxでのディレクトリ操作

2011年10月17日月曜日

Page 34: OS: 論理ファイル管理 - ディレクトリについて

ディレクトリの表示

コマンド名 pwd

実行例 % pwd/home/fujisawa

2011年10月17日月曜日

Page 35: OS: 論理ファイル管理 - ディレクトリについて

ディレクトリの移動コマンド名 cd

実行例1 % cd ~% pwd

実行例2 % cd ~/1017/dir1% pwd

実行例3 % cd ~/1017/dir2% cd ../dir1

実行例4 % /home/{ホームディレクトリ名}/1017% pwd

実行例5 % cd /home/{ホームディレクトリ名}% cd ./1017/dir3

2011年10月17日月曜日

Page 36: OS: 論理ファイル管理 - ディレクトリについて

ディレクトリの作成コマンド名 mkdir ディレクトリ名

実行例1 % cd% mkdir 1017

実行例2 % cd% mkdir 1017/dir1

実行例3 % cd ~/1017% mkdir dir2 dir3

実行例4 % mkdir -p ~/1017/dir3/dir34

2011年10月17日月曜日

Page 37: OS: 論理ファイル管理 - ディレクトリについて

ディレクトリの削除コマンド名 rm -rf ディレクトリ名

実行例1 % cd ~/1017/dir3% rm -rf dir34

実行例2 % cd% rm -rf 1017/dir1

実行例3% cd ~% rm -rf 1017% ls

2011年10月17日月曜日

Page 38: OS: 論理ファイル管理 - ディレクトリについて

/

home

各自のホームディレクトリ

1017

dir1 dir2 dir3

dir4

2011年10月17日月曜日