mount两三事(linux)

本来觉着mount没啥可说的,只需要两个参数,第一个是被挂载的,第二个是挂载点(一个空文件夹)。不想挂的时候,就对第二个参数umount就可以了。但是最近挂载网络文件夹,搞了半天才发现问题。
先装软件sudo apt-get install cifs-utils smbclient samba
之后sudo mount -o username=** //server_name/file_name mount_point
我这里出了错,在网上看了一堆需要cifs啊smbfs啊nfs啊之类的参数,我要对付的是fat文件系统,还是怎么试都出不来结果。最后发现好家伙,这个参数不需要指定就可以自动检测,但是我sbin文件夹下没有mount.cifs啊!貌似是由于 cifs-utils更新之后的问题。上网一通搜,下载了一个该文件复制过去。天下太平~
 
附:清空回收站中mount后删除的文件
近日ubuntu下删除了U盘中的一个文件到回收站,之后每次umount这个U盘时都要被询问是否清空回收站,每次加载后该文件又出现在回收站中,于是意识到这里出了问题。

手动清空回收站,会被告之无法删除,查看详细则为“Read-only file system”,开始时改了半天权限改不过来,后来在终端中找到了ubuntu下的回收站~/.local/share/Trash/files目录,却找不到该文件,将这个目录下的文件全部删除,桌面打开回收站该文件仍存在。

然后又找到了/media/disk/.Trash-1000/files这个目录(不同情况此路径会有所差别,要看U盘挂载的位置),这是U盘的回收站真正路径,也发现了该文件,rm时仍然显示“Read-only file system”

接着又看到网上说ntfs格式的文件系统需要装ntfs-3g和ntfs-config,还要sudo ntfs-config,把两个勾挑上,照做,也不起作用。

最后,用以下方法解决了这个问题:
1、首先查看/etc/mtab,找到U盘的信息(原来我的U盘是fat格式),我这里是/dev/sdb1 /media/disk vfat rw 0 0

2、以读写方式重新挂载U盘,按照上面的显示我的指令为sudo mount -o remount -o rw -t vfat /dev/sdb1 /media/disk
3、这时问题已经解决了,进入/media/disk/.Trash-1000/files,运行rm -rf *,终于成功清空回收站
 

转载于:https://www.cnblogs.com/joywelt/archive/2012/08/16/2651578.html

你可能感兴趣的:(操作系统)