Linux中文件系统删除

Linux中文件系统删除,第1张

linux下可以用umount命令来卸载删除文件系统

使用umount命令案例:

[root@node5 ~]# umount -v /dev/mapper/vg01-share 

/dev/mapper/vg01-share umounted

#卸载vg01-share这个文件系统

umount常用参数解析:

-V 打印版本信息并且推出;

-n umount的时候不会更新/etc/mtab文件;

-r 如果umount失败,重新挂载文件系统为只读模式;

-a /etc/mtab中记录的文件系统全部卸载;

-t 指定文件系统类型。如ext3,fat32,iso9600等;

-f 强制卸载。in case of an unreachable NFS system;

-l 属于一个延迟卸载,等文件系统所有资源释放后在卸载。

通过Linux专有的虚拟文件/proc/mounts可查看当前已经挂载文件系统的列表。

/proc/mounts是内核数据结构的接口,因此总是包含已挂载文件系统的精确信息。

mount和umount命令会自动维护/etc/mtab文件,该文件所包含的信息与/proc/mounts

的内容相似,特别是包含了传递给mount文件系统专有选项,并未在/proc/mounts中.但

是因为系统调用mount和umount并不更新/etc/mtab,如果某些挂载或卸载了设备的应用

程序没有更新该文件,那么/etc/mtab可能会变得不准确。

/etc/fstab(由系统管理员手工维护)包含了对系统支持的所有文件系统的描述,该文件

可供mount,umount,fsck使用。

/proc/mounts,/etc/mtab,/etc/fstab的格式相同。如下:

tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=206380k,mode=755 0 0

这条记录包含了6个字段。

1 已经挂载的设备名

2 设备的挂载点

3 文件系统类型

4 挂载标志

5 一个数字--dump会用它来控制对文件系统的备份 *** 作,只有/etc/fstab文件才会用到该字段和6字段。

在/proc/mounts和/etc/mtab中,该字段总为0

6 一个数字 --在系统引导时,用于控制fsck对文件系统的检查顺序。

mount()系统调用将由source指定的设备所包含的文件系统,挂在到由target指定的目录下。

#include <sys/mount.h>

int mount(const char * source,const char * target,const char * fstype,

unsigned long mountflags,const void * data)

returns 0 on success or -1 on error.

umount()系统调用用于卸载已经挂载的文件系统。

#include <sys/mount.h>

int umount(const char* target)

returns 0 on success or -1 on error.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8780839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存