コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
Wikippe
検索
検索
表示
ログイン
個人用ツール
ログイン
Ext2のソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Ext2
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
{{小文字}} {{Infobox filesystem | name = ext2 | developer = [[w:en:Rémy Card|Rémy Card]] | full_name = Second extended file system | introduction_date = [[1993年]][[1月]] | introduction_os = [[Linux]] | partition_id = <tt>Apple_UNIX_SVR2</tt>([[w:en:Apple Partition Map|Apple Partition_Map]])<br /> <tt>0x83</tt> ([[マスターブートレコード|MBR]])<br /> <tt>EBD0A0A2-B9E5-4433-<br />87C0-68B6B72699C7</tt> ([[GUIDパーティションテーブル|GPT]]) | directory_struct = | file_struct = [[inode]] | bad_blocks_struct = | max_file_size = 2[[テビバイト|TiB]] | max_files_no = 10<sup>18</sup> | max_filename_size = 255バイト | max_volume_size = 16[[テビバイト|TiB]] | filename_character_set = NULと'''/'''以外使用可能 | dates_recorded = 変更, 属性変更, アクセス | date_range = [[1901年]][[12月14日]] - [[2038年]][[1月18日]] | date_resolution = 1s | forks_streams = 可能 | attributes = | file_system_permissions = [[POSIX]] | compression = 任意 | encryption = なし | single_instance_storage = 無し | OS = [[Linux]], [[BSD]], [[Microsoft Windows|Windows]]([[w:en:Installable File System|IFS]]経由), [[OS X|Mac OS X]] }} '''ext2''' ('''second extended filesystem''') は、[[Linux]][[オペレーティングシステム]]で広く利用されていた[[ファイルシステム]]である。初期の[[ext]]ファイルシステムを拡張したためext2と名付けられた。現在の多くの[[Linuxディストリビューション|ディストリビュータ]]は[[ext4]]を標準で採用している。 パーティションの上限は当初2[[ギビバイト|GiB]]であったが、2.4系[[カーネル]]では4[[テビバイト|TiB]]まで拡張されている。255バイトまでのファイル名や、可変長のディレクトリエントリに対応している。また、一部をスーパーユーザー (root) のために予約しており、通常の領域を使い切ってもメンテナンスを行うことができる。 ext2は、[[ジャーナリング]]を備えていないため、いったんクラッシュするとファイルシステムの復旧に時間がかかる。そのため、[[ext3]]や[[ReiserFS]]などの[[ジャーナリングファイルシステム]]の普及に努めている。 == 歴史 == 初期のLinuxの開発は、[[Minix]]上で[[クロス開発]]されていた。extがLinuxで採用されたのはその経緯があったためである。しかし、システム内部の構造は16ビットであり、64[[メビバイト|MiB]]までのファイルサイズのサイズ制限があり、14文字までのファイル名長もそのままLinuxにも残された。 新しいファイルシステムの追加を安易にするためのAPIをLinuxカーネルに加えたのち、extは、[[Virtual File System|VFS]] APIを用いた最初のファイルシステム (ext) が1992年4月に公表され、Linux 0.96cにそのファイルシステムが含まれることになった。改訂されたextはMinixのファイルシステムの2つの制約を解決することに至ったが、[[inode]]とタイムスタンプのサポートが不完全なままであった。 この問題の解決として2つの新しいファイルシステムは1993年1月に[[xiafs]]とext2が開発された。[[UFS|Berkeley Fast File System]]から多くのアイディアを取り込んだ。 それ以降、ext2はVFS APIの新規の拡張を多く取り込みテスト段階になった。 最終的にext2は4TiBと255バイトまでのファイル名長、可変長[[ブロックサイズ]]を得ることとなった。 == 構造 == ext2の空間はフラグメントを減らし、ディスクシークを最小化するために[[ブロック (データ)|ブロック]]で分けられており、ブロックグループを作り組織化する。 [[スーパーブロック (ファイルシステム)|スーパーブロック]]はOSの起動にとって重要な情報を含む。 {{ファイルシステム}} {{DEFAULTSORT:EXT2}} {{Computer-stub}} [[Category:Linuxのファイルシステム]]
このページで使用されているテンプレート:
テンプレート:Computer-stub
(
ソースを閲覧
)
テンプレート:Infobox filesystem
(
ソースを閲覧
)
テンプレート:ファイルシステム
(
ソースを閲覧
)
テンプレート:小文字
(
ソースを閲覧
)
Ext2
に戻る。
検索
検索
Ext2のソースを表示
話題を追加