文章目录
1. 开机出现unexpected inconsistency;RUN fsck MANUALLY
然后进入initramfs
。
解决办法:直接输入fsck/dev/sda1
然后遇见确认全部确认(y)即可。最后出现FILE SYSTEM WAS MODIFIED
输入reboot重启
2. deepin挂载服务器samba共享目录
前提:
想在deepin上挂载服务器的samba共享,尝试了smbclient、mount -t cifs等工具都没有成功,问题多种多样,心累~~
解决办法:
发现deepin文档管理器搜索栏输入smb://ip
即可加载共享,操作很方便但是加载目录没办法改变,在终端不好操作。使用创建目录软链接的办法将其链接到用户目录下方便操作。ln -s /sambadir /home/
3.linux文件并发中读写指针
打开会创建文件结构体file,所有函数共同使用,file中记录有当前读写位置。在某个进程读写过程中,共同使用的file读写位置被另一进程修改后,前一进程如何正确处理?
4.ssize_t、size_t、loff_t的定义
在不同平台上,其具有不同的定义:
/* sparc 64 bit */
typedef unsigned long __kernel_size_t;
typedef long __kernel_ssize_t;
/* sparc 32 bit */
typedef unsigned int __kernel_size_t;
typedef int __kernel_ssize_t;
#ifdef __GNUC__
typedef long long __kernel_loff_t;
#endif