タグ

filesystemに関するmasa0x80のブックマーク (8)

  • Btrfsの基礎 part1 機能編

    This document is the basic introduction to Btrfs, the next generation linux file system. It covers Btrfs's basic concept and important features. It contains many figures to make it easy for readers to understand this file system.

    Btrfsの基礎 part1 機能編
    masa0x80
    masa0x80 2014/10/09
    勉強になる
  • Linuxファイルシステムベンチマーク第2回 ext3,ext4,JFS,Reiser,XFS,NILFS2

    はじめに ext3ファイルシステムは、機能面・信頼性・性能面で非常にバランスの取れたファイルシステムであり、多数のディストリビューションで「標準のファイルシステム」として採用・サポートされてきました。現時点(2009年時点)では事実上、「Linux標準ファイルシステム」の地位を築いていると言っても過言ではありません。 しかしながら、「Linux標準ファイルシステム」のext3だけではなく、他ファイルシステムへの対応やサポートを売りにするディストリビューションも数多く登場しています。また、ext4やbtrfs等、次の「Linux標準ファイルシステム」と目されるファイルシステムも、現在、非常に活発に開発が進められています。 それでは、ext3から他のファイルシステムに乗り換える価値、他のファイルシステムを採用する価値はどの程度あるのでしょうか。 Linuxファイルシステムベンチマークの第2回は

  • 安全なファイル書き換えにはディレクトリも fsync すべき。だけど Perl でどう書くか - kazuhoのメモ置き場

    間違ってたらツッコミお願いします。 ext4 が出たタイミングで話題になったことだけど、(ext4 に関係なく一般論として) ファイルを安全に書き換えるためには、いくつかの手順を踏む必要がある。で、Perl だとだいたい以下のようになる。 # 1) 適当なテンポラリファイル名 (格納先と同ディレクトリ) my $newfn = "tmp.$$"; # 2) ファイルを書いて fsync open my $fh, '>', $newfn or die "failed to open file:$newfn:$!"; print $fh $data; IO::Handle::flush($fh); or die "flush failed:$!"; IO::Handle::sync($fh); or die "fsync failed:$!"; close $fh; # 3) 古いファイルを別

    安全なファイル書き換えにはディレクトリも fsync すべき。だけど Perl でどう書くか - kazuhoのメモ置き場
  • JSDokan で JSON をファイルシステムに - てっく煮ブログ

    JavaScriptWindows版FUSE Dokan がオープンソースになったよ!! - yukobaの日記 が面白そうだったので、ちょっと触ってみた。Dokan は Windows でファイルシステムを作るためのライブラリ。C, .NET, Ruby から気軽にファイルシステムが使えるようになる。それを id:yukoba さんは Java で動くようにして、さらに Rhino を使って JavaScript 製のファイルシステムをデモしている。それならば、と C# 経由で JScript を叩くライブラリを作ってみた。題して「JSDokan」。JSDokan のサンプル「JsonFS」JSDokan を使ったサンプルとして JSON をファイルシステムにする「JsonFS」というのを作ってみた。例えば、このような JSON が... private var json:Object

  • filesystem/sshfs - Linux Tips

    NFSを用いずに、ssh を使ってネットワーク経由でファイルへアクセスする方法がある。それが sshfs。fsということで、mount することが可能。 仕組みとしては、リモート側で sftp を起動させ、ローカル側での操作を反映させるのを、fuse を用いて実現しているようだ。 _ 必要なファイルのインストール まず、カーネルで、fuse が使えるようにしておく必要がある。通常は、モジュールとしてインストールされているだろうから、 # modprobe fuse で組み込む。 自分でカーネルをビルドしている場合、CONFIG_FUSE_FS を有効にしてビルドする。 さらに、ソフトウェアの方のfuse をインストールする。パッケージ管理システム(yum, apt, emerge等)を使う場合、sshfsをインストールする際に、一緒にインストールされると思う。 そして、メインの sshf

  • MOONGIFT: ? WindowsでもFUSEの魅力を「Dokan」:オープンソースを毎日紹介

    FUSEとはFile system in User spaceのことで、擬似的なファイルシステムを容易に構築するためのライブラリだ。LinuxMac OSXでは既に存在していて、非常に便利なソフトウェアだ。 MemoryFSを使っているところ 例えばGmailやFlickrをファイルシステムのように扱ったり、FTPやSSHを通常ドライブのようにマウントして操作したりする。これらが独自で作り込まれたソフトウェアも存在するが、そうした作り込みの部分をごく手軽にしてくれるのがFUSEの魅力だ。Windows向けがないのが悔やまれていたが、ついに登場した。 今回紹介するオープンソース・ソフトウェアはDokan、Windows版FUSEと言うべきソフトウェアだ。 DokanはFUSE同様に指定されたコールバック関数を実装していくことで、容易にファイルシステムが構築できるようになる。例えばファイルの

    MOONGIFT: ? WindowsでもFUSEの魅力を「Dokan」:オープンソースを毎日紹介
  • Windows版FUSE Dokan がオープンソースになったよ!! - yukobaのブログ

    English blog Dokan(Windows版FUSE) が、昨日、オープンソース(LGPL)になりました! http://decas-dev.net/2008/05/26/open-source-dokan-library-032-released/ FUSE とは、File system in User space の事で、通常はファイルシステムを作るには、カーネルモードで開発しなくてなならないのですが、ファイルシステムへのアクセスがあった際に、カーネルモードからユーザーモードにコールバックすることにより、ユーザーモードのアプリとして、ファイルシステムを作ることを可能にするライブラリのことです。FUSE があることにより、ファイルシステムの作成は劇的に楽になります。 LinuxMacOSX の FUSE はあるのですが、Windows 版の FUSE はオープンソース版が

    Windows版FUSE Dokan がオープンソースになったよ!! - yukobaのブログ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 1