タグ

filesystemに関するshimookaのブックマーク (15)

  • 暗号化ファイルシステム EncFS の Reverse mode を試す – matoken's meme

    EncFS という恐らく Linux のみで動作する暗号化ファイルシステムがあります. <追記> コメントで Windows の移植版を教えていただきました :) – EncFS4Winy ファイル暗号化 « 座間ソフト </追記> これは FUSE 経由で通常のファイルシステムの上に暗号化ファイルシステムを作成するもので,設定した暗号化領域のディレクトリを Encfs でマウントすることで透過的に暗号化ファイルシステムが利用できます.ただし,ファイル名暗号化時にはメタデータをファイル名に含めるためファイル名長が短く制限されるなどの制限はあります.このあたりは eCryptFS と同じですね.私はオンラインストレージ領域などに利用しています.(同期がファイル単位の場合 EncFS はお勧め) オプションを眺めていて EncFS コマンドの --reverse というオプションに気づきました

  • F2FS(Flash-Friendly File System) を試してみる。 - ブログ・ア・ラ・クレーム

    このエントリは、 カーネル/VM Advent Calendar 2013 の 19日目の記事として書いています。 こんにちは、 @syu_cream です。 記事では SSD に特化したファイルシステムであるところのF2FS(Flash-Friendly File System) の軽い説明を入れつつ、試しに使ってみて軽くベンチマークを取ってみた結果を掲載します。 大分ざっくりと書いてるので、誤った点など多々あるかと思います。適当にご指摘頂けると幸いです。 F2FS とは F2FS(Flash-Friendly File System) は Linux カーネル 3.8 でマージされた、Samsung が中心となって開発した、主にSSDに特化したファイルシステムです。 生のフラッシュメモリ 特化のファイルシステムは、既存のものが幾つか存在するのですが、F2FS はそれらとはまた違った構

    F2FS(Flash-Friendly File System) を試してみる。 - ブログ・ア・ラ・クレーム
  • Gaufrette - PHPで便利なファイルシステム抽象レイヤー - Qiita

    PHPでファイルアップロード・・・めんどくさいですね。 ましてやAmazonS3にアップロード、パフォーマンスまたはコストの為にローカルキャッシュを持たせる.. ローカルに保存していたファイルをクラウドに移行、または別のクラウドサービスに移行.. すごくめんどくさい そんな時の抽象レイヤー Gaufrette - https://github.com/KnpLabs/Gaufrette ローカルファイルシステム <?php use Gaufrette\Filesystem; use Gaufrette\Adapter\Local as LocalAdapter; $adapter = new LocalAdapter('/var/media'); $filesystem = new Filesystem($adapter); $content = $filesystem->read('ho

    Gaufrette - PHPで便利なファイルシステム抽象レイヤー - Qiita
  • Android端末のシステムラグを軽減してくれるアプリ「Lagfix」がGoogle Playストアで公開 | juggly.cn

    Android端末で多かれ少なかれ発生するであろうシステムの”ラグ”を軽減するツール「Lagfix」がGoogle Playで公開されています。 このアプリは、Linux コマンドの一つであるfstrimをユーザが利用しやすいようにGUI化したものです。ほとんどのAndroid端末の内蔵ストレージに採用されているNAND型フラッシュメモリでは、直接書換えできない、書き込み回数に上限があるため書き込み場所の平準化が行われている、書き換え時には一度ブロック単位でデータを消去する必要があるといった仕様のため、使用期間に伴い書き込み性能が劣化することがあります。そこで、今回のLagfixアプリを使ってfstrimコマンドを実行すると、ストレージ内の未使用ブロックが一括で消去されるので、書き換え時の消去処理の発生頻度が減り、書き込み性能の劣化を抑制することができるみたいです。この処理がシステムのラグ

  • Google、Nexusデバイス向けAndroid 4.3にfstrimコマンドによるストレージパフォーマンスの低下を抑制する仕組みを導入 | juggly.cn

    Googleが、既存のNexusデバイスに配信中のAndroid 4.3へのアップデートと共に、fstrimコマンドを定期的に実行し、ストレージパフォーマンスの低下を抑制する仕組みも導入していたことが判明しました。 ほとんどのAndroid端末には内蔵ストレージとしてNAND型フラッシュメモリが採用されていますが、それには、データを直接書換えられない、データの書き込み回数に上限があるため、書き込み場所の平準化が行われている、書き換え時には一度ブロック単位でデータを消去する必要があるといった仕様により、使用期間が長くなるにつれてAndroidの動作がもっさりしてくることがあります。 そこで、Linuxコマンドの一つである「fstrim」を定期的に実行することで性能劣化を防ごうというのが今回追加された仕組みで、これにより、ストレージ内の未使用ブロックが定期的に一括消去されるため、書き換え時の消

  • 最近のLinuxで有効になっているI/Oバリア機能と、RDBへの影響 | Unofficial DB2 BLOG

    比較的新しいカーネルを採用したLinuxディストリビューションでは、ファイルシステムのI/Oバリア (I/O barrier)機能がデフォルトで有効になっています。例えばRedhat Enterprise Linux (RHEL) 6やSUSE Linux Enterprise Server (SLES) 11等はインストール直後の状態でext4ファイルシステムのI/Oバリアが有効になっているようです。 I/Oバリアは簡単にいうと、「バリア命令」の後で発行されたI/Oは、バリア命令の前に発行されたI/Oの後に必ず実行されるようにする仕組みです。つまりI/Oの順序(物理ディスクに反映される順番)をまもらせる仕組みといえます。 ファイルシステムにI/Oバリア機能が追加されたのは、ファイルシステムが不整合な状態になる可能性を減らすためです。 そもそも、急な電源断でもファイルシステムの不整合が起こ

    最近のLinuxで有効になっているI/Oバリア機能と、RDBへの影響 | Unofficial DB2 BLOG
    shimooka
    shimooka 2012/06/26
    『I/Oバリアをオフにする事が推奨されています』
  • 以前のディスク状態に簡単に戻せるファイルシステム NILFS

    rpm -ivh kmod-nilfs-xen-2.0.20-4.2.6.18_194.el5.x86_64.rpm rpm -ihv nilfs-utils-2.0.20-4.x86_64.rpm カーネルのバージョンが2.6.30以上の場合は、nilfs-utilだけインストールすればOKです。 早速使ってみます。 今回、NILFS用にハードディスクを追加し、1つのパーティションを作りました。 これをNILFSでフォーマットします。

    以前のディスク状態に簡単に戻せるファイルシステム NILFS
  • HDFSをマウントして利用してみる | kirie.net blog

    GFS クローンの Hadoop Distributed File System (HDFS) をfuseを利用することでローカルにマウントし、直接操作できるファイルシステムとして使えるようなので試してみた。 参考はHadoopのサイトよりMounting HDFS。 今回は Ubuntu 9.04 ベースで、Hadoop はすでに別サーバで構築済みの環境で行っています。 Hadoopの構築については Hadoop/Hbase Clusterの構築 このあたりを参考にどうぞ。 1.必要ライブラリのインストール $ sudo apt-get install default-jdk ant $ sudu apt-get install automake autoconf libfuse-dev 完了です。 2.Hadoopの取得とhdfs用ライブラリのコンパイル HDFSをマウントするためには

    shimooka
    shimooka 2010/09/24
    fuseを使ってmountする
  • MogileFSで構築する高速スケーラブルな分散ファイルシステム - builder by ZDNet Japan

    連載「オープンソースソフトウェアでクリエイターを支援するmoonlinx」の第1回「ウェブメディア「moonlinx」を支えるオープンソースソフトウェア」ではmoonlinxの概要およびシステム構成を、第2回の「openSUSEの管理ツール「YaST」で作業を効率化:moonlinxを支えるOSS」では使用OSであるopenSUSEについて簡単に説明しました。 今回は、moonlinxで取り扱うメディアファイル(画像、音楽、動画)の保管方法について説明したいと思います。 分散ファイルシステム「MogileFS」 moonlinxでは、各種メディアファイルの保管に、オープンソースの分散ファイルシステム「MogileFS」を利用しています。 分散ファイルシステムを用いることにより、ファイルシステムを構成するノード群の一部がダウンしても、データを失うことなくシステムとして機能し続け、かつ自動レ

    MogileFSで構築する高速スケーラブルな分散ファイルシステム - builder by ZDNet Japan
  • ITmedia エンタープライズ:特集:LVMによるディスクパーティションの動的化(後編) (1/5)

    特集 2003/08/08 13:00:00 更新 特集:LVMによるディスクパーティションの動的化(後編) (1/5) OSからハードディスクを管理するためには、従来よりパーティションで区切るという伝統的な決まりがある。そのパーティションの壁を緩和するのが「LVM」。この特集では、導入方法を詳細に解説していこう。 VGにPVを追加してみよう 特集前編までの解説で、LV(論理ボリューム)を実際に作成して利用できるようになった。まず最初に用語の復習をしていこう。流れを把握したい人は、前編から通して読むことをすすめる。 目 次 1. VGにPVを追加してみよう 2. LVをリサイズしよう 3. システム起動時にLVを自動マウントさせるには 4. LVMの操作には2つのシーンがある 5. PV移動とVGからの取り外し方 6. スナップショットでバックアップコストを下げる 7. LVMに次ぐ「LV

  • エンタープライズ:特集:LVMによるディスクパーティションの動的化(前編) (1/7)

    特集:LVMによるディスクパーティションの動的化(前編) (1/7) サーバのディスク容量が減少してくると、いずれ訪れるであろう対処策を考えておく必要がある。この特集で解説する「LVM」は、固定されたパーティション概念を無くすファイルシステムの管理方法だ。 Linuxなどのサーバ運営を行っていると、管理者にはさまざまな悩みが出てくる。その中でも深刻なものの1つとして、物理的な問題であるディスク障害がある。現状の環境をそのまま継続利用したいと思っても、容量不足になってしまうと何らかの対処が急務だ。この特集では、新たなディスク管理規格「LVM」(Logical Volume Manager、論理ボリュームマネージャ)について具体的な導入手順を解説していこう。 この特集では、LVMがどのような仕組みを持ち、どのようにすれば既存環境に導入できるかを解説していく。記事上ではRed Hat Linux

  • ext3とトランザクション処理

    kjournaldによるコミットとチェックポイント ext3では、トランザクションのコミット操作はカーネルスレッドである「kjournald」によって定期的に行われる。kjournaldは、Linuxに実装されているダイナミックタイマと呼ばれる時間管理のためのタイマ機構を利用し、これらのコミット操作が時系列に沿って実行されるようにする。 kjournaldは、カーネルから起動されるとインターバルが5秒ごとに実行されるタイマリストを作成する。個々のトランザクションは、このタイマリストに現在の時刻+5秒後にコミットが実行されるようにタイマをセットする。kjournaldは5秒置きに起動し、コミットが予定されているトランザクションを登録していた場合は、そのトランザクションをコミットする。ext3では、コミットとチェックポイントはkjournaldの中に一緒に実装されており、コミットが完了するとチ

    ext3とトランザクション処理
    shimooka
    shimooka 2009/03/13
    『ext3をext2にするのは、マウントオプションを変更するだけで可能』
  • Linux用次世代ファイルシステム「btrfs」が統合へ - @IT

    2009/01/13 Linux向けの次世代ファイルシステム「btrfs」(バターファイルシステム)を開発する米オラクルのクリス・メイソン(Chris Mason)氏は1月12日、最新版のバージョン0.17をリリースした。btrfsはこのバージョンで、初めてリーナス・トーバルス(Linus Torvalds)氏が管理する開発版のカーネル2.6.29-rc1に取り込まれた。 btrfsはコピー・オン・ライトと呼ばれるテクニックを使った新しいファイルシステムで、2007年8月にオラクルが発表。大規模なストレージ管理に必要な機能を備えたファイルシステムを目指し、GPLで開発が進められている。コピー・オン・ライトにより、内容が同じである限り、実データの複製をディスク上に作らずにファイルやディレクトリを作成することができる。 例えばシステム全体のスナップショットを作成し、そのスナップショットに対して

  • 米HP、UNIXファイルシステムをオープンソースに | OSDN Magazine

    米Hewlett-Packard(HP)は6月23日(米国時間)、自社技術のUNIXファイルシステム「Tru64 UNIX Advanced File System(AdvFS)」のソースコードを公開することを発表した。Linuxカーネル開発者はこれを利用して、Linuxのファイルシステムを改善できるという。 Linuxカーネルと同じGeneral Public License(GPL) Version 2ライセンスを利用し、SourceForgeにて公開する。コードのほか、設計ドキュメンテーション、テストスイート、エンジニアリソースなども併せて公開する。 AdvFSはもともとは、Digital Equipment(DEC)の「Alpha UNIX」向けのファイルシステムとして開発された。これを利用することで可用性を改善し、セキュリティを強化できるという。 米Hewlett-Packard

    米HP、UNIXファイルシステムをオープンソースに | OSDN Magazine
  • ファイルシステム諸元 - 詳解ファイルシステム

    詳解ファイルシステム Linuxのファイルシステムを詳解します トップページページ一覧メンバー編集 ファイルシステム諸元 最終更新: linuxfs 2006年08月09日(水) 21:32:11履歴 Tweet FrontPage ファイルシステム諸元 注意事項 更新記録 メジャーなファイルシステムの諸元 Linux以外で主に使用されているファイルシステム諸元 並列ファイルシステム諸元 ファイルシステム諸元 注意事項 1. 2006/08/09版です。~ 2. kernel 2.6.18-rc4(2006/08/07)のデータです。~ 3. Solaris 10 build45(2006/08/03)のデータです。~ 4. 調べてますが間違っているかもしれません。~ 5. 各諸元の理由については、各ファイルシステム毎の詳解にて説明予定~ 更新記録 2006/08/09 2.2版~ 200

    ファイルシステム諸元 - 詳解ファイルシステム
  • 1