inodemac_iNode for Mac的使用

Mac由于没有可以直接插入网线水晶头的接口,所以需要一个外接的转换器,这里使用的是苹果官方的Thunderbolt to Gigabit Ethernet Adapter,直接接入电脑和网线即可,不需要驱动。如果是宽带,拨号上网直接进入偏好设置-网络进行设置即可。

现在说一下在学校使用校园网iNode客户端如何进行上网:安装完iNode for mac客户端后,发现连接失败,在网上搜索下了失败的原因,原来是iNodeAuthService没有开启,所以只要开启了这个服务就可以了,具体步骤如下:

1、打开个终端程序

2、sudo /Library/StartupItems/iNodeAuthService/iNodeAuthService start

3、需要输入Mac账号的密码

4、开启iNode客户端,创建个连接,一般选择的网卡是en4,连接即可。

上面这种方法需要每次开机都启动iNodeAuthService,实在是很麻烦,下面是一次性解决的办法:

将com.h3c.iNode.plist拷贝至 /Library/LaunchDaemons/

如果本身是通过sudo命令创建的话,不存在权限问题。如果不是,则需要手动将权限更改为 root:wheel 644权限:

sudo chown root:wheel /Library/LaunchDaemons/com.h3c.iNode.plist

sudo chmod 644 /Library/LaunchDaemons/com.h3c.iNode.plist

之后执行launchctl命令:

sudo launchctl load -w /Library/LaunchDaemons/com.h3c.iNode.plist

最后再重启电脑,就不用每次开机都设置了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pstore_evict_inode函数是Linux内核中的一个函数,其作用是用于释放pstore文件系统的inode节点。该函数位于文件系统的superblock结构体中,当系统需要释放inode节点时,会调用该函数。 具体来说,pstore_evict_inode函数会检查inode节点是否已经被标记为脏节点,如果是,则会将该节点的数据写回磁盘。然后,它会将inode节点从文件系统的inode缓存中删除,并释放该节点的内存空间。 使用pstore_evict_inode函数的方法如下: 1. 定义一个pstore文件系统的inode节点结构体,例如: struct pstore_inode { struct inode vfs_inode; // additional fields specific to pstore }; 2. 在文件系统的superblock结构体中,定义一个evict_inode回调函数,将其指向pstore_evict_inode函数,例如: static const struct super_operations pstore_sb_ops = { .evict_inode = pstore_evict_inode, // additional callbacks for pstore }; 3. 在文件系统的inode缓存中,使用该inode节点结构体来创建inode节点,例如: struct inode *pstore_new_inode(struct super_block *sb) { struct pstore_inode *pi = kzalloc(sizeof(*pi), GFP_KERNEL); if (!pi) return NULL; // initialize vfs_inode fields pi->vfs_inode.i_sb = sb; pi->vfs_inode.i_mode = S_IFREG | 0644; pi->vfs_inode.i_uid = current_uid(); pi->vfs_inode.i_gid = current_gid(); // initialize additional fields specific to pstore ... // insert inode into the inode cache return &pi->vfs_inode; } 4. 当需要释放inode节点时,调用inode的iput函数,例如: void pstore_put_inode(struct inode *inode) { iput(inode); } 总之,pstore_evict_inode函数是Linux内核中用于释放pstore文件系统inode节点的函数,它会检查并写回脏节点的数据,然后将inode节点从缓存中删除并释放内存空间。通过定义文件系统的superblock结构体并指定evict_inode回调函数,可以实现自定义的inode节点释放逻辑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值