タグ

ファイルシステムとUNIXに関するyuguiのブックマーク (5)

  • 【翻訳】/binと/usr/binが分裂してる訳 - みっどメモ

    Translation of "Understanding the bin, sbin, usr/bin, usr/sbin split" Posted by midchildan on May 22, 2015 1969年、どのようにケン・トンプソンとデニス・リッチーはPDP-7でUnixを開発したか知っているだろうか。実は1971年に彼らは1.5MBのRK05ディスクパックを2つ搭載したPDP-11にアップグレードした。 彼らのOSが大きくなり、ルートファイルシステムとして使ってた1個目のディスクに収まりきらなくなったとき、保存しきれなくなったファイルは2個目のディスクに移した。このディスクにはもともとユーザーのホームディレクトリが保存されてたために /usr という名前でマウントされていた。こうして第二ディスクに /bin , /sbin , /lib , /tmp などOSのディレ

    【翻訳】/binと/usr/binが分裂してる訳 - みっどメモ
  • Solaris ZFS、FreeBSDへも移植へ | エンタープライズ | マイコミジャーナル

    The FreeBSD Project, FreeBSD committer, Pawel Jakub Dawidek氏は22日(協定世界時)、開発者向けのメーリングリストにおいてZFSのFreeBSDの移植を進めていることを発表。まだ作業段階にありなすべき多くのことが残っているとしながらも、進捗は順調である旨を伝えた。 同氏はすでにユーザランドレベルでのライブラリやツールなどを移植済みだとする。作成されたZFSファイルシステムのマウントやファイル/ディレクトリの作成などいくつかの基的な動作はすでに確認されており、現在はもっとも複雑であるVFSまわりの開発を実施している段階にあるという。 Sun Microsystems, Solaris Kernel Developer, Eric Schrock氏は同日、自身のブログにおいて、ZFSがFreeBSDに移植されたことを伝えている。ZFS

  • mount_smbfs: uyota 匠の一手

    FreeBSD でも samba と mount_smbfs は時々使っていた。 常にマウントしている必要はなかったので、たいして気にしてなかったが、fstab にも mount_smbfs は書ける。man には以下のように載っている。 It is possible to use fstab(5) for smbfs mounts: //guest@samba/public /smb/public smbfs rw,noauto 0 0 注意して欲しいのは上記の設定だと、noauto である。mount /smb/public とやると設定にもよると思うが、パスワードを聞いてきてマウントできる。しかし、これではパスワード付きの物はマウントできない。 そこで、man mount_smbfs 内を pass で検索すると、 -N Do not ask for a password. At r

  • C言語: UNIX最速ファイルコピー

    Created: Kazuki Ohta, 2006/06/14 Last Update: Kazuki Ohta, 2006/06/14 「write(2)の正しい使い方」と同じく、OS演習でやった事の延長線の記事を書いてみる。お題は「UNIX上で大規模ファイルを最速でコピーする方法」だ。一般的に、UNIXでファイルをcopyする際には以下のような方法が有る。 read -> write read -> write with posix_fadvice mmap -> mmap -> memcpy -> fsync mmap -> mmap -> memcpy -> fsync with madvise mmap -> write mmap -> write with madvise read, write, mmap辺りは良いとして、posix_fadviseというシステムコールが有

  • 最速cp on UNIX Systems - moratorium

    ふとしたきっかけで、UNIX上における「最速cp」をやってみようと思い、いくつかの方法を実装してみた。 read -> write read -> write with posix_fadvice mmap -> mmap -> memcpy -> fsync mmap -> mmap -> memcpy -> fsync with madvise mmap -> mmap -> memcpy -> munmap mmap -> mmap -> memcpy -> munmap with madvise mmap -> write mmap -> write with madvise ソース ソース 環境 Linux ubuntu 2.6.12-10-686 #1 Sat Mar 11 16:22:51 UTC 2006 i686 GNU/Linux glibc 2.3.5-1ubuntu

    最速cp on UNIX Systems - moratorium
  • 1