u盘在linux系统下文件只读方式的解决方案,linux基本常用命令之二十八dosfsck

一、u盘在linux系统下文件只读方式的解决方案

不知道什么原因,插入u盘后,既不能删除也不能复制、粘贴,即提示为只读文件系统。所以找到了下面的解决方法:

最好在root用户下执行如下命令:

(1) 先执行此命令 tail -f /var/log/syslog     #当然没有该文件,也没有必要非执行这一步不可

(2) 再插上 u盘 (只读文件权限的u盘)

(3) fdisk -l

[root@nn tmp]# fdisk -l 

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000632eb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       12749   102297600    7  HPFS/NTFS
/dev/sda3           12749       19123    51200000    7  HPFS/NTFS
/dev/sda4           19123       60802   334785560    5  Extended
/dev/sda5           19123       31871   102400000   83  Linux
/dev/sda6           31871       32381     4096000   82  Linux swap / Solaris
/dev/sda7           32381       40030    61440000   83  Linux
/dev/sda8           40031       42580    20480000   83  Linux

Disk /dev/sdc: 15.7 GB, 15698231296 bytes
255 heads, 63 sectors/track, 1908 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        1909    15330288    c  W95 FAT32 (LBA)
[root@nn tmp]# 

从上面可以看出U盘挂载的文件系统是 /dev/sdc1 , 我的电脑是双系统,不同电脑可能不一样. 这个命令还是比较常用的,可以知道系统 硬盘的一些信息.

(4) 挂在u盘 , 可以通过属性查看u盘的路径

umount /media/******         //即卸载/dev/sdc1挂载的路径

(5) dosfsck -v -a /dev/sdc1

经过测试,经过以上5步,就解决问题了.

二、dosfsck命令

功能: 检测、修复MS-DOS文件系统

参数: -a:自动修复文件系统,会自动选择破坏性最小的方法

          -d:删除指定的文件,如果存在多个同名的文件,则第一个被删除

         -u:尝试取消删除指定文件

         -w:立刻写入磁盘



你可能感兴趣的:(linux终端基本命令,linux,OS,笔记)