小编One*_*One的帖子

将磁盘上的inode读入内存中

我相信有两种类型的inode - 磁盘上和内核中的inode(fs.h中的'struct inode').磁盘上的inode基于文件系统实现.我想了解潜在的概念并提出一些问题 -

  • 有人能指出我的代码(或完成步骤),其中磁盘上的inode被读/复制到内核inode?即,当创建in-core inode时,它必须来自磁盘上的inode.那么,这是怎么发生的?
  • 为什么内核inode不存储指向磁盘上inode的指针?
  • 如果对内核inode进行了修改,那么它如何传播到磁盘上的inode?任何指向代码或代码流的指针都会有所帮助.

谢谢!

linux filesystems inode vfs

8
推荐指数
1
解决办法
1530
查看次数

基于日志大小,Logrotate不会自动旋转

我有一个自定义应用程序(myApp),它将日志写入文件'/ var/log/myApp'.我可以看到正在编写的日志,它工作正常.现在我正在尝试为此文件设置logrotate,为此我创建了一个配置文件'/etc/logrotate.d/myApp',其内容是 -

/var/log/myApp {
   missingok
   size +10k
   start 0
   nocompress
   create 0600 root root
   rotate 10
   postrotate
     /etc/init.d/rsyslog restart > /dev/null 2>&1 || true
   endscript
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我这样做,logrotate -dv /etc/logrotate.d/myApp我没有看到任何错误,当logrotate -f /etc/logrotate.d/myApp执行时,即强制logrotate旋转日志.但是当日志文件大小超过10k时,日志不会自动旋转.任何帮助,将不胜感激.

logrotate

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

filesystems ×1

inode ×1

linux ×1

logrotate ×1

vfs ×1