拡張ファイル属性

拡張ファイル属性または拡張属性 (extended file attribute, extended attribute, xattr, EA)は、ファイルシステムが解釈しないメタデータをユーザがファイルに結びつけることが出来るようにするファイルシステムの機能である。これに対し、通常のファイル属性英語版(パーミッション、作成時間、更新時間など)はファイルシステムによって厳密に定義された目的を持っている。

一般的にフォークはファイルの最大サイズと同じくらいに大きくすることができるが、拡張属性の最大サイズはかなり小さい値に制限される。これの典型的な用途は、文書の著者、プレーンテキストの文字コード誤り検出訂正符号などを保存することである。

実装例

OS/2

OS/2バージョン1.2以降のHPFSは拡張属性を考慮して設計された。また、DOSのFATファイルシステムも改造して拡張属性をサポートした。 FATパーティションを用いる他のOSと互換性を保つため、OS/2属性はルートディレクトリ上の一つのファイル「EA DATA. SF」に保存される。拡張属性をサポートするOSがディスクを管理する場合、通常このファイルはアクセス不能になる。ただし、DOSのようなOSだと簡単に操作できてしまう。拡張属性があるファイルやディレクトリは、この「EA DATA. SF」ファイルの内部で一つまたはそれ以上のクラスタを消費する。最初に使われる論理クラスタ番号は、ファイルやディレクトリを所有するディレクトリエントリに保存される。これは元々は未使用であった2バイトの中にある。この2バイトはFAT32ファイルシステム上では別の目的で使われる。従ってOS/2拡張属性はFAT32に保存することが出来ない。

OS/2バージョン2.0以降の一部の機能、すなわちワークプレース・シェル等は幾つかの標準化された拡張属性(EAとも呼ぶ)を利用する。これには、ファイルタイプの識別、コメント、アイコン、ファイルのキーワードといった目的がある。 インタラプタ言語REXXで書かれたプログラムは、より高速な実行を行なうために、パース済みのコードを拡張属性に保存する。

Windows NT

Windows NTは、OS/2と同じ方法でFATとHPFSで拡張属性をサポートする。NTFSファイルシステムもまたOS/2サブシステムに適応するよう、多くの有効なファイルフォークの一つとして拡張属性を保存するように設計された。OS/2拡張属性は、ネイティブなOS/2と同じ方法でいかなるOS/2プログラムにアクセスできるし、BackupReadとBackupWriteシステムコールを通せばいかなるWindowsプログラムへもアクセスできる。それらは特にInterix POSIXサブシステム上のNFSサーバでUnix風のパーミッションを実装するために利用される。

Linux

Linuxのカーネル設定でlibattr機能が有効になっていれば、ext2ext3ext4JFSReiserFSXFSファイルシステムで拡張属性(略称: xattr)がサポートされる。いかなるレギュラーファイルも拡張属性のリストを持つことができる。それぞれの属性は名前とそれに対応するデータで表現される。その名前はNULL終端文字列でなければならず、直前に名前空間識別子とドット文字が付かなければならない。現在は四つの名前空間(user, trusted, security, system)がある。user名前空間には名前の付け方と内容に関する制限がない。system名前空間はカーネルが主にアクセス制御リストとして利用する。security名前空間は、例えばSELinuxが利用する。

拡張属性はカーネルバージョン2.6以降でサポートしているが、ユーザスペースのプログラムでは広く用いられていない。Beagleは拡張属性を利用しており、freedesktop.orgは拡張属性の利用を推奨している。

FreeBSD

FreeBSD 5.0以降はUFS1とUFS2ファイルシステムで拡張属性をサポートする。いかなるレギュラーファイルも拡張属性のリストを持つことができる。それぞれの属性は名前とそれに対応するデータによって表現される。その名前はNULL終端の文字列でなけらばならず、小さな整数の名前空間識別子によって識別された名前空間の中に存在する。現在は二つの名前空間(user, system)がある。user名前空間には名前の付け方と内容に関する制限がない。system名前空間はカーネルが主にアクセス制御リスト強制アクセス制御として利用する。

OpenBSD

OpenBSDのネイティブなfssファイルシステムは拡張属性をサポートしている。これらはフラグとして参照され、chflagsコマンドで制御できる。

Solaris

Solaris 9以降ではファイルに「拡張属性」を持たせることができるが、これは事実上フォークである。事実上これらは内部的に通常ファイルのように保存/アクセスできる。なぜなら、それらの名前は「/」文字を含むことが出来ず、サイズは実用上無制限であり、所有権とパーミッションは親ファイルと別に設定できるからである。

NFSバージョン4はSolarisとほぼ同じ方法で拡張属性をサポートする。

Mac OS X

Mac OS X v10.4以降は、名前付きフォークを使えるようにしたHFS+の属性ファイルのB*木機能を用いることで拡張属性をサポートする。HFS+内では名前付きフォークがエクステントを介することで任意の大量データをサポートできるにもかかわらず、OSはインライン属性しかサポートしない。これのサイズは単一のB*木ノードに納まるように制限される。いかなるレギュラーファイルも拡張属性のリストをもつことができる。HFS+は任意の数の名前付きフォークをサポートするが、Mac OSが拡張属性の数に何らかの制限をしているかどうかは不明である。それぞれの属性は名前とそれに対応するデータで表現される。その名前はNULL終端のUnicode文字列である。Mac OS XのAPIはファイルやディレクトリの拡張属性のリスト[1]、取得[2]、設定[3]、削除[4]をサポートする。

参照

関連項目

外部リンク

Read other articles:

Successors to General Electric's 600-series mainframes Honeywell 6000 SeriesManufacturerHoneywell Inc.Release date1970; 54 years ago (1970)Operating systemGCOS, Multics, CP-6PredecessorGE-600 series The Honeywell 6000 series computers were rebadged versions of General Electric's 600-series mainframes manufactured by Honeywell International, Inc. from 1970 to 1989. Honeywell acquired the line when it purchased GE's computer division in 1970 and continued to develop them under...

 

Untuk kegunaan lain, lihat Badai Pasti Berlalu. Badai Pasti BerlaluSutradaraTeguh KaryaProduserSudwikatmonoPemeran Slamet Rahardjo Roy Marten Christine Hakim Mieke Widjaja Penata musik Eros Djarot Chrisye Berlian Hutauruk Debby Nasution Yockie Suryoprayogo SinematograferLukman Hakim NainPenyuntingTantra SurjadiPerusahaanproduksiPT Suptan Film[1]Tanggal rilis 28 November 1977 (1977-11-28) Durasi115 menit[2]NegaraIndonesiaBahasaIndonesia Penghargaan Festival Film Indo...

 

Peta menunjukan lokasi New Bataan New Bataan adalah munisipalitas yang terletak di provinsi Compostela Valley, Filipina. Pada tahun 2000, munisipalitas ini memiliki populasi sebesar 45.309 jiwa. Pembagian wilayah Secara administratif New Bataan terbagi menjadi 16 barangay, yaitu: Bantacan Batinao Camanlangan Cogonon Fatima Katipunan Magsaysay Magangit Pagsabangan Panag Cabinuangan (Pob.) San Roque Andap Kahayag Manurigao Tandawan Pranala luar Philippine Standard Geographic Code Diarsipkan 201...

American Mormon leader Cornelius Peter LottPersonal detailsBornSeptember 22, 1798New York City, United StatesDiedJuly 6, 1850Salt Lake City, Utah, United StatesResting placeSalt Lake City Cemetery40°46′37″N 111°51′29″W / 40.777°N 111.858°W / 40.777; -111.858 (Salt Lake City Cemetery) Cornelius Peter Lott (September 22, 1798 – July 6, 1850) was an early member of the Latter Day Saint movement, father of one of Joseph Smith's plural wives,[1]...

 

Marine nationale Création 1961 Pays Côte d'Ivoire Branche Forces armées de Côte d'Ivoire Effectif 1 400 hommes (en 2011) Garnison Lokodjro, San-Pédro, Adiaké Devise « C'est par la terre qu'un peuple grandit. C'est par la mer qu'il devient fort » Commandant Vice-amiral N'guessan Kouamé Celestin modifier  La Marine nationale ivoirienne est la composante navale (navires de guerre) et l'une des quatre composantes des Forces armées de Côte d'Ivoire. La marine d...

 

SenatorFraser AnningAnning pada tahun 2018 Senator Austraia dari QueenslandPetahanaMulai menjabat 10 November 2017PendahuluMalcolm RobertsPenggantiPetahana Informasi pribadiLahirWilliam Fraser Anning14 Oktober 1949 (umur 74)Brisbane, Queensland, AustraliaKebangsaanAustraliaPartai politikIndependen (hingga 1997; sejak 2018)Afiliasi politiklainnyaOne Nation (1997–2003; 2014–2018)Katter's Australian (2018)Suami/istriFiona AnningTempat tinggalGladstone, Queensland, AustraliaAlma mate...

Untuk film Tionghoa tahun 1986 bernama sama, lihat The Big Parade (film 1986). Untuk epsiode Dad's Army, lihat The Big Parade (Dad's Army). The Big ParadePoster rilis layar lebarSutradaraKing VidorProduserKing Vidor (dipersembahkan oleh)Irving Thalberg (tak disebutkan)Ditulis olehHarry BehnJoseph W. FarnhamBerdasarkanPlumesnovel autobiografi tahun 1925oleh Laurence StallingsPemeran John Gilbert Renée Adorée Hobart Bosworth Tom O'Brien Karl Dane Penata musikWilliam AxtDavid MendozaSine...

 

American industrialist This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (January 2022) Rudolph James Wig (October 3, 1883 – April 8, 1968) was an American industrialist, trustee of Pomona College, and layman of the Presbyterian Church.[1][2][3][4][5][6][7][8] References ^ Drury, Clifford Merrill (1968). Rud...

 

Airport in Izu Ōshima, TokyoŌshima Airport大島空港Ōshima KūkōIATA: OIMICAO: RJTOSummaryAirport typePublic (Type-3)OperatorTokyo MetropolisServesIzu Ōshima TownLocationIzu Ōshima, TokyoElevation AMSL124 ft / 38 mCoordinates34°46′55″N 139°21′37″E / 34.78194°N 139.36028°E / 34.78194; 139.36028MapRJTOLocation in JapanRunways Direction Length Surface m ft 03/21 1,800 5,906 Asphalt Statistics (2015)Passengers37,942Cargo (metric tonnes)2...

School district in North Carolina, United States CCMMS redirects here. For the museum with the abbreviation CCMMS, see Chinese Canadian Military Museum Society. Wake County Public School SystemThe main office of Wake County Public School SystemAddress5625 Dillard Drive Cary, North Carolina, 27518United StatesCoordinates35°45′14.51″N 78°44′13.67″W / 35.7540306°N 78.7371306°W / 35.7540306; -78.7371306District informationEstablished1976; 48 years...

 

Overview of the development of the Welsh economy This article is missing information about details before the 18th century. Please expand the article to include this information. Further details may exist on the talk page. (June 2023) The development of the Welsh economy since the 18th century has largely been concentrated on the mining industry during the Industrial revolution in Wales, with the economy largely dependent on agriculture in centuries prior. The Welsh slate industry once was th...

 

Chroot Informations Type Appel systèmeLogiciel utilitaireConteneur (virtualisation) modifier - modifier le code - voir Wikidata (aide) chroot (change root) est un appel système qui a également donné son nom à une commande des systèmes d'exploitation Unix permettant de changer le répertoire racine d'un processus de la machine hôte. Histoire L'appel système chroot est introduit lors du développement de la version 7 d'Unix en 1979. Il est ajouté à BSD par Bill Joy le 18 mars 1982, 1...

Device which records and plays back audio-visual media VCR redirects here. For other uses, see VCR (disambiguation). For the Philips Video Cassette Recording (VCR) format, see Video Cassette Recording. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced...

 

Legislative body in the United Kingdom British Parliament redirects here. For the legislature before 1801, see Parliament of Great Britain. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Parliament of the United Kingdom – news · newspapers · books · scholar · JSTOR (December 2023) (Learn how and when to rem...

 

Arts complex in New York City Baryshnikov Arts CenterAddress450 West 37th StreetLocationNew York CityCoordinates40°45′22″N 73°59′51″W / 40.756044°N 73.997363°W / 40.756044; -73.997363Public transitNew York City Subway: 34th Street – Penn Station (​​ trains)New York City Bus: M11, M34 SBS, M34A SBSCommuter/long-distance rail: New York Penn StationCapacityJerome Robbins Theater: 238Howard Gilman Performance Space: 136ConstructionBuilt2001-20...

Fencing at the Olympics Fencingat the Games of the III OlympiadVenueWashington University in St. LouisFrancis Olympic FieldDates7–8 September 1904← 19001908 → At the 1904 Summer Olympics, five fencing events were contested. The third edition of the Olympic fencing program included a team event (in men's foil) for the first time, as well as the only Olympic singlestick competition. Events for fencing professionals were eliminated. The competitions were held on September...

 

American writer (1886–1975) Rex StoutRex Stout on Our Secret Weapon (December 1942)BornRex Todhunter Stout(1886-12-01)December 1, 1886Noblesville, Indiana,United StatesDiedOctober 27, 1975(1975-10-27) (aged 88)Danbury, Connecticut,United StatesOccupationWriterGenreDetective fictionNotable worksNero Wolfe corpus1934–1975Spouse Fay Kennedy ​ ​(m. 1916; div. 1932)​ Pola Weinbach Hoffmann ​ ​(m. 1932)​ Chi...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Infinite switch – news · newspapers · books · scholar · JSTOR (May 2023) (Learn how and when to remove this message) Energy regulator of an electric stove with a glass-ceramic hob. 1: Electric contacts (here closed); 2: Bimetal; 3: Heater for Bimetal An infinit...

Belgian colonial territory in East Africa (1916–1962) For the dialect continuum, see Rwanda-Rundi. Territory of Ruanda-Urundi Territoire du Ruanda-Urundi (French) Gebied Ruanda-Urundi (Dutch) Gebiet von Ruanda-Urundi (German) 1916–1962 Flag Coat of arms Anthem: La BrabançonneRuanda-Urundi (dark green) depicted within the Belgian colonial empire (light green), c. 1935StatusMandate of BelgiumCapitalUsumburaCommon languagesFrench (official)also: Dutch, Ge...

 

Infante D. João dari Portugal. João Manuel, Pangeran Portugal (diucapkan [ʒuˈɐ̃ũ mɐnuˈɛɫ]; dalam Bahasa Inggris: John Emannuel) (3 Juni 1537 – 2 Januari 1554) adalah infante Portugal, putra ke-8 Raja John III dari Portugal dan anak dari istri ayahnya Catherine dari Habsburg (Dewan Habsburg), anak perempuan Philip dari Burgundia dan Joanna dari Castile. Artikel bertopik biografi Portugal ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkanny...