JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... スの名前を表示する: losetup -f loop デバイスを設定する: losetup [{-e | -E} encryption ] [ -o offset ] [ -p pfd ] { -f | loop_device } file 説明 losetup は loo ... p デバイスを通常のファイルやブロックデバイスと接続/切断したり、 loop デバイスへの問い合わせを行うために用いられる。 引き数として loop_device が与えられた場合に限り、対応する loop デバイスの状 ... 、たぶんカーネルへのパッチで提供される。 常に提供されている標準的な番号は、 0 (暗号化なし) と 1 (XOR 暗号化) である。 cryptoloop モジュールがロードされると (または組み込まれていると)、 このモジュールは番号 18 を使う。 cryptoloop は任意の暗号化タイプの ... ... の書き込みを行わない。 -r アンマウントが失敗した場合、リードオンリーでの再マウントを試みる。 -d アンマウント対象のデバイスが loop デバイスの場合、 loop デバイスの解放も行う。 -i /sbin/umount.<filesystem> ヘルパがあっても、呼び出さない。 デフォルトでは ... 切り離し、 ファイルシステムへの全ての参照が busy でなくなった時点ですぐに整理する。 (カーネル 2.4.11 以降である必要がある。) LOOP デバイス umount コマンドはマウントされている loop デバイスがあれば、 それを解放しようとする。 これが行われるのは、 /etc/mt ... ab 中に `loop=..." というオプションが記述されている場合か、 オプションとして -d が与えられた場合である。 マウントされていない loop デバイ ... ... だが、メーリングリストが一般的な慣習に従っていない場合は、 これだけでは 不十分 だからである。) :0 h c * !^FROM_DAEMON * !^X-Loop: your@own.mail.address | (formail -r -I"Precedence: junk" \ -A"X-Loop: your@own.mail.address " ; \ echo "Mail received.") ... ee if the mail was addressed to us * $^To:.*\<$\LOGNAME\> # Don't reply to daemons and mailinglists * !^FROM_DAEMON # Mail loops are evil * !^X-Loop: your@own.mail.address | formail -rD 8192 vacation.cache :0 ehc # if the name was not in the cache | ... (formail -rI"Precedence: junk" \ -A"X-Loop: your@own.mail.address " ; \ echo "I received your mail,"; \ echo "but I won't be back until Monday."; \ echo "-- "; cat $ ... ... 明を参照)。 /etc/mtab を /proc/mounts へのシンボリックリンクとすることも可能であるが、 この場合は上に挙げた情報が失われる。 loop デバイスを用いている場合には特に不便となってしまう。 また "user" オプションを用いると失敗する。 オプション mount の実行時に ... スされていない。 おそらく用いない方が良いだろう。 Linux のバージョン 2.1.21 以降では xiafs はカーネルソースから削除された。 loop デバイス 残ったタイプとしてもう 1 つ、loop デバイスを用いたマウントがある。 例えば以下のコマンド mount /tmp/fdimage /mnt - ... t msdos -o loop=/dev/loop3,blocksize=1024 は loop デバイス /dev/loop3 をファイル /tmp/fdimage に関連付け、そしてこのデバイスを /mnt にマウ ... ... esterror; /* Estimated error (microseconds) */ int status; /* Clock command/status */ long constant; /* PLL (phase-locked loop) time constant */ long precision; /* Clock precision (microseconds, read-only) */ long tolerance; /* Clock frequency toler ... とができます。マスクのビットのいくつかは読み書き両用で、 他のビットは読み出し専用です。 STA_PLL (読み書き両用) Phase Locked Loop (PLL) の更新を有効にします。 ADJ_OFFSET 経由で設定できます。 STA_PPSFREQ (読み書き両用) PPS(Pulse-Per Second;パルス/秒)周波 ... 制御を有効にします。 STA_PPSTIME (読み書き両用) PPS time discipline を有効にします。 STA_FLL (読み書き両用) Frequency Locked Loop (FLL) モードを選択します。 STA_INS (読み書き両用) UTC 日の最後の1 秒の後に閏秒を挿入します。これにより、その日の最後の 1分 ... ... esterror; /* Estimated error (microseconds) */ int status; /* Clock command/status */ long constant; /* PLL (phase-locked loop) time constant */ long precision; /* Clock precision (microseconds, read-only) */ long tolerance; /* Clock frequency toler ... とができます。マスクのビットのいくつかは読み書き両用で、 他のビットは読み出し専用です。 STA_PLL (読み書き両用) Phase Locked Loop (PLL) の更新を有効にします。 ADJ_OFFSET 経由で設定できます。 STA_PPSFREQ (読み書き両用) PPS(Pulse-Per Second;パルス/秒)周波 ... 制御を有効にします。 STA_PPSTIME (読み書き両用) PPS time discipline を有効にします。 STA_FLL (読み書き両用) Frequency Locked Loop (FLL) モードを選択します。 STA_INS (読み書き両用) UTC 日の最後の1 秒の後に閏秒を挿入します。これにより、その日の最後の 1分 ... ... esterror; /* Estimated error (microseconds) */ int status; /* Clock command/status */ long constant; /* PLL (phase-locked loop) time constant */ long precision; /* Clock precision (microseconds, read-only) */ long tolerance; /* Clock frequency toler ... とができます。マスクのビットのいくつかは読み書き両用で、 他のビットは読み出し専用です。 STA_PLL (読み書き両用) Phase Locked Loop (PLL) の更新を有効にします。 ADJ_OFFSET 経由で設定できます。 STA_PPSFREQ (読み書き両用) PPS(Pulse-Per Second;パルス/秒)周波 ... 制御を有効にします。 STA_PPSTIME (読み書き両用) PPS time discipline を有効にします。 STA_FLL (読み書き両用) Frequency Locked Loop (FLL) モードを選択します。 STA_INS (読み書き両用) UTC 日の最後の1 秒の後に閏秒を挿入します。これにより、その日の最後の 1分 ... ... の CPU 時間を取得する。 下記のシェルのセッションは実行例である。 $ ./a.out Main thread sleeping Subthread starting infinite loop Main thread consuming some CPU time... Process total CPU time: 1.368 Main thread CPU time: 0.376 Subthread CPU time: 0.992 ... ; perror(msg); exit(EXIT_FAILURE); } while (0) static void * thread_start(void *arg) { printf("Subthread starting infinite loop\n"); for (;;) continue; } static void pclock(char *msg, clockid_t cid) { struct timespec ts; printf("%s", msg); if (clock_ ... ... ] 説明 mkfs.bfs は SCO bfs ファイルシステムをブロックデバイス (通常はディスクパーティションか loop デバイスでアクセスされるファイル) 上に作成する。 size-in-blocks 引数は、ファイルシステムのサイズの希望値をブロック単位で指 ... ... to efd Child writing 2 to efd Child writing 4 to efd Child writing 7 to efd Child writing 14 to efd Child completed write loop Parent about to read Parent read 28 (0x1c) from efd プログラムのソース #include < sys/eventfd.h > #include < unistd.h > #i ... */ s = write(efd, &u, sizeof(uint64_t)); if (s != sizeof(uint64_t)) handle_error("write"); } printf("Child completed write loop\n"); exit(EXIT_SUCCESS); default: sleep (2); printf("Parent about to read\n"); s = read(efd, &u, sizeof(uint64_t)); if (s ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。