作者查詢 / wheelz
作者 wheelz 在 PTT [ LinuxDev ] 看板的留言(推文), 共22則
限定看板:LinuxDev
看板排序:
首頁
上一頁
1
下一頁
尾頁
1F→:這通常是link階段的問題,你需要explicitly指定該函式庫09/09 15:49
1F→:更正一下,填充0的fallocate一般是glibc做的09/07 10:55
1F→:這和你使用哪种file system有關。09/07 10:12
2F→:可以看看syscall fallcate,他可以預先分配空間給檔案,09/07 10:14
3F→:但似乎并不保証block是連續的(這和具体的file system有關)09/07 10:16
4F→:通常file system應會盡量少fragment,如果他支援fallocate09/07 10:17
5F→:也就是說,并不是所有的file system都有fallocate可以用,09/07 10:18
6F→:有些file system的fallocate是假的。09/07 10:19
7F→:我推荐你用XFS file system,他有一個ioctl()可以呼叫,09/07 10:20
8F→:這個ioctl()可以在open()后呼叫,來預先分配空間給檔案。09/07 10:21
9F→:我以前用過,用來分配3GB大小的檔案,如果disk有足夠的空間09/07 10:24
10F→:基本可以保証block是連續的。前提就是disk有連續的blocks09/07 10:25
11F→:你可以 google 一下 XFS_IOC_RESVSP6409/07 10:27
12F→:總之,修改inode里面的值是非常不推荐的。09/07 10:28
1F→:沒有syscall可以呼叫,也不推荐修改inode里面的值,因為09/04 18:35
2F→:不同的file system,在hard disk上的inode是不一樣的09/04 18:35
3F→:當然,如果你硬要改,可以用/dev/sda這樣的方式來做,只要09/04 18:37
4F→:該/dev/sda沒有mount09/04 18:37
2F→:pthread_kill()09/04 18:40
2F→:你需要cross-compiler for arm09/04 18:22
4F→:首先學會使用linux(熟悉unix系統環境),再看APUE09/04 18:24
2F推:先看ip(8)的man page,然后看iproute2的程式碼,不難的09/04 18:28
首頁
上一頁
1
下一頁
尾頁