首页 > 系统相关 > 无发访问文件时的处理方式(Linux)

无发访问文件时的处理方式(Linux)

时间:2023-10-22 19:01:27浏览次数:48  
标签:文件 命令 文件系统 访问 无发 NFS Linux 共享 目录

一:概述

在访问文件系统的过程中可能会遇到无法读取、无法修改或者无法创建文件的问题。当文件系统的可用空间变少时,应用程序的运行速度会变得十分缓慢,这也会影响到我们文件的访问速度。

二:处理方式

<1>文件系统的可用空间用完或者文件系统损坏了处理方式

如果在使用文件系统的过程中发生文件系统可用空间不足或空间已经用完的情况,系统会显示没有剩余空间的信息,并且无法创建或扩展文件。此时可以按下面的顺序操作:

  1. 使用tar命令或知道其他的命令,将没有空间区域的文件系统中的内容复制到有足够空间容量的文件系统中。
  2. 删除源文件夹。
  3. 创建原始目录作为文件名的符号链接,并链接到复制目的地目录中。

除了这些,你还可以使用tar命令将文件系统的一部分数据复制到另一个文件系统中,并在其中创建符号链接。

<2>磁盘出现故障时

如果你的磁盘出现故障,文件系统可能会变得不一致,或文件可能会丢失。这个时候可以通过fsck命令检查并更正文件系统,指定-f选项可以更正文件系统不一致的地方。如果目录出现损坏的现象,则目录条目中注册的索引节点将丢失,任何目录中未引用的没有命名的文件都将保留,只是用户看起来像文件丢失了。

你在访问文件系统时,如果出现输入错误就说明文件系统已经损坏或者出现了故障。当外部USB磁盘连接器被断开时也会发生同样的情况,在连接器接触不良的情况下,即使访问相同的位置,也可能无法访问。如果发生硬件故障,控制台会显示错误信息,这些信息也会记录在/var/log/messsages文件中。

三:如何共享文件

使用NFS服务器共享文件时,用户可以像操作本地系统文件系统一样操作远程服务器共享出来的文件系统。此处通过CentOS配置NFS服务,默认情况下,CentOS没有安装该服务。用户安装NFS服务及相关组件命令为sudo yum install nfs-common nfs-kernel-server。安装完成之后,通过以下命令来查看NFS的服务状态,如下图所示:

                             无发访问文件时的处理方式(Linux)_vim

以NFS发布共享文件或文件系统时,可以通过/etc/exports文件和exportfs命令实现。/etc/exports文件是NFS服务的重要配置文件,文件中定义了各种共享资源以及相关的权限。exportfs命令用于发布或者插销共享资源以及监控共享资源的状态。

共享本地目录,首先需要创建本地目录/nfstest及子目录dir1和dir2以供客户端用户共享。然后编辑文件/etc/exports,导出共享目录。新增内容如下图所示。下面两行内容代表分别把目录dir1和dir2共享出去,dir1目录访问权限为读写(rw),dir2目录的访问权限为只读(ro)。

                             无发访问文件时的处理方式(Linux)_文件系统_02

                             无发访问文件时的处理方式(Linux)_vim_03

通过exporfs命令导出目录后,用户可以从客户端访问该目录文件夹。然后执行showmount命令查看NFS服务器共享的资源

showmount -e 10.0.2.15

如果在Ubuntu中使用vi编辑器时出现vi编辑模式下不能正常使用方向键和退格键的问题,首先使用sudo apt-get remove vim-common命令卸载vim-tiny,然后执行apt-get install vim安装vim-full。成功执行指定命令之后,就可以正常使用方向键和退格键了。

标签:文件,命令,文件系统,访问,无发,NFS,Linux,共享,目录
From: https://blog.51cto.com/u_15912723/7978243

相关文章

  • chapter 3 Unix/Linux进程管理
    学习笔记:Unix/Linux进程管理摘要本章深入探讨Unix/Linux中的进程管理。它涵盖了多任务处理的原理和引入进程概念。使用编程示例演示了这些概念。解释了多任务处理、上下文切换以及各种与进程相关的技术。3.1多任务处理多任务处理涉及同时执行多个独立的活动。在计算中......
  • 解决Linux非root用户读写串口权限问题
    查看串口和基本设置查看串口:ls/dev/ttyUSB*查看参数:stty-F/dev/ttyUSB0设置波特率:stty-F/dev/ttyUSB0speed9600收发数据先打开后台接收:cat/dev/ttyUSB0&发送:echohello>/dev/ttyUSB0可以使用printf做更精确的控制:printf'hello\r'>/dev/ttyUSB0解决"P......
  • docker部署matomo网站访问统计工具
    软件安装cat/etc/redhat-release&&uname-aCentOSLinuxrelease7.8.2003(Core)Linuxcentos7-13.10.0-1127.el7.x86_64systemctlstopfirewalld&&systemctldisablefirewalldechoSELINUX=disabled>/etc/sysconfig/selinuxcp-pv/etc/sysc......
  • linux系统安装心得
    在学习Linux之前,首先需要搭建Linux系统。按照书上步骤进行VMware Worstation (威睿工作站)的安装和CentOS 7系统的安装。(1)在VMware官网下载虚拟机安装包,我下的是17的破解版,同样按步骤进行。(2)创建新的虚拟机,选择Linux操作系统centos764位版本并逐步设置,在centos官网下载......
  • Linux
      ......
  • 第七周Linux教材第三章学习笔记——Unix/Linux进程管理
    Unix/Linux进程管理3.1多任务处理在计算机技术中,多任务处理指的是同时执行几个独立的任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务。不同任务之间的执行切换机制称为上下文切换,将一个任务的执行环境更改为另......
  • 虚拟机和Linux操作系统的安装
    虚拟机和Linux操作系统的安装简述linux是完全免费的只要你足够强大,可以对linux系统的源码进行编译市场上的版本:发行版Ubantu红帽每两年发布一个版本下面我们开始进行安装安装Ubantu版本环境搭建准备工作瓷盘(50G空间)在自己想要安装的瓷盘创建一个目录名为Ubantu......
  • VMware Workstation 17.5 Pro Unlocker & OEM BIOS for Windows & Linux
    VMwareWorkstation17.5ProUnlocker&OEMBIOSforWindows&LinuxmacOSUnlocker,支持macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org桌面HypervisorVMwareWorkstation......
  • VMware Workstation 17.5 Pro for Windows & Linux
    VMwareWorkstation17.5ProforWindows&Linux请访问原文链接:https://sysin.org/blog/vmware-workstation-17/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org桌面HypervisorVMwareWorkstationProVMwareWorkstationPro是行业标准桌面Hypervisor,使用它可......
  • VMware Workstation 17.5 Pro Unlocker & OEM BIOS for Linux
    VMwareWorkstation17.5ProUnlocker&OEMBIOSforLinuxmacOSUnlocker,支持macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org桌面HypervisorVMwareWorkstationProVMware......