- http://www.ruanyifeng.com/blog/2011/12/inode.html(基础知识)
- https://learnku.com/articles/46728(基础知识
- https://learnku.com/articles/10048/remember-a-fault-due-to-full-disk-inode(故障处理)
- https://www.cnblogs.com/quail2333/p/10674583.html(lost+found目录)
分类: 文件系统操作
Linux文件系统 FAQ
rm cannot remove xxx Read-only file system 无法删除文件
df dir 查看无法删除的目录所在的文件系统
df /snap/remmina/
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme0n1p2 479152840 195515620 259227828 43% /
fsck -y / #执行修复文件系统 的挂载根目录 或者 有问题的文件所在的挂载目录;
shutdown -r now
再删除ubuntu系统中的snap应用文件时上述方法没有解决
使用df -h 查看 发现remmina中的 /snap/remmina/4978 的挂载点是/dev/loop12
sudo umount /dev/loop12 去掉挂载后,再删除就可以了 ,原因是磁盘的挂载目录无法直接被删除
文件系统基础知识
参考
概念
磁盘文件系统 操作磁盘,存储文件
闪存文件系统 操作移动设备,存储文件
数据库文件系统
文件管理方面的一个新概念是一种基于数据库的文件系统的概念。不再(或者不仅仅)使用分层结构管理,文件按照他们的特征进行区分,如文件类型、专题、作者或者亚数据进行区分。于是文件检索就可以按照SQL风格甚至自然语言风格进行。例如BFS[1]和WinFS。
网络文件系统
NFS,Network File System是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制
常见文件系统介绍
RAW文件系统是一种磁盘未经处理或者未经格式化产生的文件系统,最快的方法是立即格式化
FAT32
- 操作系统 Win95OSR2之后/Linux
- 扇区范围 512bytes~64KB
- 最大单一文件 2bytes-4GB
- 最大格式化容量 2TB(但NT内核系统限制为32GB)
- 档案数量 4194304
NTFS
- 操作系统 Win2000之后 /Linux Ubuntu默认支持 Centos需要安装软件支持
- 扇区范围 512bytes~ 64KB
- 最大单一文件 受最大分割容量
- 最大格式化容量 2TB~256TB(受MBR影响)
- 档案数量 无-不受限制
centos安装ntfs支持
centos7
unix系统哲学一切都是文件
linux 设备和文件目录
设备 | 设备在Linux中的文件名 |
IDE硬盘 | /dev/hd[a-d] |
SCS/SATA/USB硬盘 | /dev/sd[a-p] |
U盘 | /dev/sd/[a-p] 与SATA相同 |
软驱 | /dev/fd[0-1] |
打印机 | 25针:/dev/ip[0-2] USB:/dev/usb/lp[0-15] |
鼠标 | USB:/dev/usb/mouse[0-15] PS2:/dev/psaux |
当前CD ROM/DVD ROM | /dev/cdrom |
当前鼠标 | /dev/mouse |
磁带机 | IDE:/dev/ht0 SCSI:/dev/st0 |
目录 | 说明 |
/ | 根目录,zhhibaohao只包含目录不包含具体文件 |
/bin | 存放可执行文件 |
/dev | 存放设备文件 |
/root | root用户的工作目录 |
/home | 普通用户的工作目录 |
/lib | 存放动态链接库文件,类似于Win的dll,一般以SO结尾;也存放与内核相关的文件 |
/boot | 启动时用到的文件,内核,引导程序 |
/etc | 系统管理文件,配置文件 |
/mnt | 挂载存储设备的挂载目录 |
/proc | 系统内存映射直接通过访问目录获取系统信息 |
/opt | 附加应用目录 |
/tmp | 存放临时文件系统重启后不会保存 |
/swp | 虚拟内存交换文件 |
/usr | 用户程序/usr/bin 库文件/usr/lib 文档/usr/share/doc |
Linux 文件权限
linux基本权限
基本权限
左侧第一栏 -drwxr-xr-x表示权限,共10位字符
1.第一位字符表示文件类型
d 目录
– 文件
l 软链接
b 块设备(存储设备接口)文件 如,磁盘
c 串行端口设备 如 键盘 鼠标 usb 等
s 套接字文件 (socket) ,用于进程间通信
p 管道文件 FIFO pipe 用于解决多个程序访问一个文件时造成的错误问题
2.后九位没三位一组表示 user(所有者) group(所属组) other(其它人)的权限
3.操作权限
r : 文件=>读取文件内容( 可用命令 cat more head tail) 目录=>列出目录(ls ll)
w: 文件=>编辑 、新增、修改文件内容(vi echo). 不包括删除文件,删除文件需要文件所在目录(上级)拥有w 和 x权限 . 目录=>新建 删除文件目录, 重命名 移动 (touch rm mv cp)
写文件内容(文件本身) 和 创建删除文件 是不同的权限啊(所在目录),
x:执行权限
权限的作用范围仅限子级