検索クエリーを入力してください
<book_title> を検索 ...
Veritas™ File System プログラマーズリファレンスガイド - Linux
Last Published:
2018-01-16
Product(s):
InfoScale & Storage Foundation (7.3.1)
- Veritas File System Software Developer's Kit
- FCL(File Change Log)
- マルチボリュームサポート
- 名前付きデータストリーム
- Veritas File System I/O
- シン再生
固定エクステントサイズの設定
次に、MY_PREFERRED_EXTSIZE 属性の固定エクステントサイズを新しいファイル MY_FILE
に設定するコード例の一部を示します。MY_PREFFERED_EXTSIZE はファイルシステムのブロックサイズの倍数であると仮定します。
#include <sys/fs/vx_ioctl.h> struct vx_ext myext; fd = open(MY_FILE, O_CREAT, 0644); myext.ext_size = MY_PREFERRED_EXTSIZE; myext.reserve = 0; myext.flags = 0; error = ioctl(fd, VX_SETEXT, &myext);
次に、MY_FILESIZE_IN_BYTES バイトの領域を新しいファイル MY_FILE
に事前に割り当てるコード例の一部を示します。目的のファイルシステムのブロックサイズは THIS_FS_BLOCKSIZE であると仮定します。
#include <sys/fs/vx_ioctl.h> struct vx_ext myext; fd = open(MY_FILE, O_CREAT, 0644); myext.ext_size =0; myext.reserve = (MY_FILESIZE_IN_BYTES + THIS_FS_BLOCKSIZE) /THIS_FS_BLOCKSIZE; myext.flags = VX_CHGSIZE; error = ioctl(fd, VX_SETEXT, &myext);