JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ; /* Non-mmapped space allocated (bytes) */ int ordblks; /* Number of free chunks */ int smblks; /* Number of free fastbin blocks */ int hblks; /* Number of mmapped regions */ int hblkhd; /* Space allocated in mmapped regions (bytes) */ int usmblks; /* ... See below */ int fsmblks; /* Space in freed fastbin blocks (bytes) */ int uordblks; /* Total allocated space (bytes) */ int fordblks; /* Total free space (bytes) */ int keepcost; /* ... り当てを 1000 回実行し、 割り当てたブロックの 2 つに 1 つを解放する。 $ ./a.out 1000 100 2 ============== Before allocating blocks ============== Total non-mmapped bytes (arena): 0 # of free chunks (ordblks): 1 # of free fastbin blocks (smblks): 0 # of ... ... blocks ] [count= blocks ] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}] 説明 dd はファイ ... クをまとめない、 ということが規定されているからである。) cbs= bytes block と unblock の変換ブロックサイズを指定する。 skip= blocks ibs バイトのブロック blocks 個分だけ入力ファイルの先頭をスキップする。 seek= blocks 出力の先頭にある obs バイトのブロック ... blocks 個分を書き出さない。 count= blocks 入力ファイルの終りまで全てではなく、 ibs バイトのブロック blocks 個分だけ入力ファイルをコピーする。 conv= CONVERSION [, CO ... ... 当て領域の状態が表示されている。 $ getconf GNU_LIBC_VERSION glibc 2.13 $ ./a.out 1 10000 100 ============ Before allocating blocks ============ <malloc version="1"> <heap nr="0"> <sizes> </sizes> <total type="fast" count="0" size="0"/> <total type="rest ... 68"/> <aspace type="total" size="135168"/> <aspace type="mprotect" size="135168"/> </malloc> ============ After allocating blocks ============ <malloc version="1"> <heap nr="0"> <sizes> </sizes> <total type="fast" count="0" size="0"/> <total type="rest ... include < unistd.h > #include < stdlib.h > #include < pthread.h > #include < malloc.h > #include < errno.h > static size_t blockSize; static int numThreads, numBlocks; #define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \ } while (0) static void ... ... inode ] [ -j ] [ -J journal-options ] [ -N number-of-inodes ] [ -n ] [ -m reserved-blocks-percentage ] [ -o creator-os ] [ -O feature [,...] ] [ -q ] [ -r fs-revision-level ] [ -E extended-options ] [ -v ] [ -F ] ... [ -L volume-label ] [ -M last-mounted-directory ] [ -S ] [ -T filesystem-type ] [ -V ] device [ blocks-count ] mke2fs -O journal_dev [ -b block-size ] [ -L volume-label ] [ -n ] [ -q ] [ -v ] external-journal [ blocks-count ] ... テムを (通常はディスクのパーティションに) 作成する。 device はデバイスに対応するスペシャルファイルである (例: /dev/hdXX )。 blocks-count はデバイスのブロック数である。省略すると mke2fs が自動的にファイルシステムサイズを計算する。 mkfs.ext3 として起動され ... ... イルシステムをブロックデバイス (通常はディスクパーティションか loop デバイスでアクセスされるファイル) 上に作成する。 size-in-blocks 引数は、ファイルシステムのサイズの希望値をブロック単位で指定する。 省略されると、パーティションの全体が用いられる。 オプシ ... ... イルシステムを作成するデバイスの名前 ( /dev/hda1 , /dev/sdb2 など) またはマウントポイント ( / , /usr , /home など) である。 blocks は作成するファイルシステムのブロック数である。 mkfs の戻り値 (exit code) は成功すれば 0、失敗した場合は 1 である。 実際は ... トしないものや、意味のある戻り値を返さな いものもある。また専用プログラムには、自動的にデバイスのサイズを知るこ とができず、 blocks パラメータを必ず指定しなければならないものもある。 著者 David Engel ( david@ods.com ) Fred N. van Kempen ( waltje@uwalt.nl ... ュアルページは (厚顔にも) Remy Card が作成した ext2 ファイルシス テム向けの版を少々変更したものである。 関連情報 fs (5), badblocks (8), fsck (8), mkdosfs (8), mke2fs (8), mkfs.bfs (8), mkfs.ext2 (8), mkfs.ext3 (8), mkfs.minix (8), mkfs.msdos (8), mkfs.v ... ... だいたい以下のように定義されている statvfs 構造体へのポインターである: struct statvfs { unsigned long f_bsize; /* Filesystem block size */ unsigned long f_frsize; /* Fragment size */ fsblkcnt_t f_blocks; /* Size of fs in f_frsize units */ fsblkcnt_t f_bf ... ree; /* Number of free blocks */ fsblkcnt_t f_bavail; /* Number of free blocks for unprivileged users */ fsfilcnt_t f_files; /* Number of inodes */ fsfi ... ... だいたい以下のように定義されている statvfs 構造体へのポインターである: struct statvfs { unsigned long f_bsize; /* Filesystem block size */ unsigned long f_frsize; /* Fragment size */ fsblkcnt_t f_blocks; /* Size of fs in f_frsize units */ fsblkcnt_t f_bf ... ree; /* Number of free blocks */ fsblkcnt_t f_bavail; /* Number of free blocks for unprivileged users */ fsfilcnt_t f_files; /* Number of inodes */ fsfi ... ... ice [ size-in-blocks ] 説明 mkfs.minix は Linux MINIX ファイルシステムをデバイス (通常はディスクパーティション) 上に作成する。 device は通常以下 ... ある: /dev/hda[1-8] (IDE disk 1) /dev/hdb[1-8] (IDE disk 2) /dev/sda[1-8] (SCSI disk 1) /dev/sdb[1-8] (SCSI disk 2) size-in-blocks 引数は、ファイルシステムのサイズの希望値をブロック単位で指定する。 これは、もっぱら過去との互換性の維持を目的とした機能であ ... ... st_size; /* 全体のサイズ (バイト単位) */ blksize_t st_blksize; /* ファイルシステム I/O での ブロックサイズ */ blkcnt_t st_blocks; /* 割り当てられた 512B のブロック数 */ }; /* Linux 2.6 以降では、カーネルは以下のタイムスタンプ フィールドでナノ秒の精度を ... 示す。 シンボリックリンクの大きさは、 シンボリックリンクに含まれている パス名の長さ (終端のヌルバイトは含まない) である。 st_blocks フィールドは、ファイルの大きさを 512 バイトのブロックサイズ単位で示す フィールドは、ファイルに割り当てされたブロック数を 5 ... り、 lstat () は st_mode の アクセス許可ビット以外の全てのフィールドに有効な情報を返すことが 求められるようになっている。 st_blocks と st_blksize フィールドの使用はあまり移植性がない (これらのフィールドは BSD によって導入された。 システムごとに解釈が 異な ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。