在对mdadm配置和内核设置的问题进行了大约一周的故障排除后,我变得粗心大意,在成功的引导测试之后,我的数据驱动器被插入。
我试图更改MDADM超级块,以便内核通过重新创建数组来自动检测我的系统驱动器。有了操作系统的备份所以没什么大不了的。
忘记了我离开了数据驱动器,并且udev喜欢使用/dev/sd*分配f**k,我最后添加了我的一个驱动器,其中一个驱动器将数据添加到我的系统引导驱动器(Grub和内核,ext2,100 my ) mdadm,然后将数组重新同步到引导驱动器。现在,在我的ext4数据分区的最开始是一个内核和grub信任的100 my ext2分区。
在那之后,我希望仍然有完整的
zpool statuts -v给了我Permanent errors,我想知道如何修复它们:
❯ sudo zpool status -v
Insert authentication card for user `franck'
[sudo] Mot de passe de franck :
pool: bpool
state: ONLINE
config:
NAME STATE READ WRITE CKSUM
bpool
我想在bash中更改crtime属性。
首先,我试着按照下面的命令检查crtime。
stat test
接下来,我更改了时间戳。
touch -t '200001010101.11' test
但我意识到,如果crtime已经超过了我所写的日期,那么它就不能改变。
所以我想知道如何指定crtime,即使它已经过去了。
我在iput函数上看到了以下评论:
/**
* iput - put an inode
* @inode: inode to put
*
* Puts an inode, dropping its usage count. If the inode use count hits
* zero, the inode is then freed and may also be destroyed.
*
* Consequently, iput() can sleep.
*/
对我来说,这听起来不是“放”任何东西,而是“放下”。我知道drop_inode函数,它在某些
因此,为何:
select *
from tableA
/* Bunch of inner joins */
where
/* Bunch of clauses */
and (
exists (
select *
from tableB, tableC, tableD
where (tableB.fieldNameA = 'foo') and
/* More clauses *