成都犀牛网站建设公司,浦项建设公司员工网站,网站首页ico怎么做,搭建网站平台2.使用用fsck – y 来修复文件系统转自#xff1a;http://blog.chinaunix.net/uid-20753645-id-1877931.html问题#xff1a;将上述这些存储设备插入USB端口或读卡设备后#xff0c;Ubuntu系统会自动mount这些设备到一个挂载点并在桌面上显示访问图标。但是某些情况下#…2.使用用fsck – y 来修复文件系统转自http://blog.chinaunix.net/uid-20753645-id-1877931.html问题将上述这些存储设备插入USB端口或读卡设备后Ubuntu系统会自动mount这些设备到一个挂载点并在桌面上显示访问图标。但是某些情况下我们访问这些被挂载的设备并希望保存文件到设备时系统提示访问的是“只读”设备。无法写入或直接运行程序。原因插入设备的文件系统有故障Ubuntu为了保护当前的系统所以将设备的文件系统设置为只读。判断方法在终端窗口中输入tail-f/var/log/syslog然后插拔被检测的设备你可能会看到类似下面的错误信息 FAT: Filesystem Panic (dev sdb1)...File system has been set read-only这就是告诉你设备sdb1的文件系统有问题问题是…现在我们将该设备的文件系统自说自话的设成只读了以保护我们伟大的UBUNTU系统不受感染。解决方法首先通过上面提到的log信息我们了解到是sdb1这个设备有问题 事实上可以通过输入下面的命令来了解我们的文件系统sudofdisk-l这个命令会显示当前系统检测到的所有文件分区包括连接的外部存储设备。你会看到比如刚才出问题的设备/?dev/?sdb1.在处理这个设备之前我们先要卸载(umount),你可以对桌面上的设备图标右击鼠标点“卸载”或使用umount命令。设备卸载后就可以使用以下的命令对上述设备的文件系统进行检查和修复了sudodosfsck-v-a/dev/sdb1这个dosfsck应该跟windows下的chkdsk是类似的多数情况下设备的文件系统是可修复的运行完毕后。将设备重新连接到电脑乌拉问题解决啦。转自http://blog.csdn.net/bullbat/article/details/76083722012-05-28 10:32 3257人阅读 评论(0)忘了从什么时候开始我的那个512M的SD卡在ubuntu下一挂载就是只读的了使用root帐户更改权限都不好使尝试了好多办法也没解决后来买了个U盘就不再用SD卡了这件事也就忘记了。今天突然应急使用这个卡使用读卡器挂载发现依旧是只读换用本本内置的读卡器也是一样。没办法了google一通看了看ubuntu的中文论坛发现有人也遇到了同样的问题但是没有人给出可行的解决方案。只好看看英文的网站了果然找到了办法原文在这。产生这个问题的原因是SD卡的文件系统损坏操作系统为了防止进一步毁坏文件系统而将其设置成了只读。检查文件系统的方法如下在没挂载SD卡的时候在shell中输入tail -f /var/log/syslog查看动态日志文件。然后插入SD卡可以看到日志文件的变化大致如下Apr 5 00:24:59 sagi-laptop kernel: [ 1048.660202] FAT: Filesystem panic (dev sdb1) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.660214] invalid access to FAT (entry 0x0000b30e) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.660218] File system has been set read-only Apr 5 00:24:59 sagi-laptop kernel: [ 1048.676591] FAT: Filesystem panic (dev sdb1) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.676603] invalid access to FAT (entry 0x0000d0c9) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.678906] FAT: Filesystem panic (dev sdb1) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.678916] invalid access to FAT (entry 0x00008522) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.695071] FAT: Filesystem panic (dev sdb1) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.695081] invalid access to FAT (entry 0x0000e673) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.719951] FAT: Filesystem panic (dev sdb1) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.719965] invalid access to FAT (entry 0x0000d751) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.818747] FAT: Filesystem panic (dev sdb1) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.818764] fat_get_cluster: invalid cluster chain (i_pos 0) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.818929] FAT: Filesystem panic (dev sdb1) Apr 5 00:24:59 sagi-laptop kernel: [ 1048.818931] invalid access to FAT (entry 0x0000bab9)可以大致看出是/dev/sdb1也就是usb文件系统出错的消息。OK接下来开始修复它首先卸载设备然后输入sudo dosfsck -v -a /dev/sdb1检查并修复文件系统。一长串输出大概如下dosfsck 2.11 (12 Mar 2005) dosfsck 2.11, 12 Mar 2005, FAT32, LFN Checking we can access the last sector of the filesystem Boot sector contents: System ID Media byte 0xf8 (hard disk) 512 bytes per logical sector 16384 bytes per cluster 1 reserved sector First FAT starts at byte 512 (sector 1) 2 FATs, 16 bit entries 62976 bytes per FAT ( 123 sectors) Root directory starts at byte 126464 (sector 247) 512 root directory entries Data area starts at byte 142848 (sector 279) 31312 data clusters (513015808 bytes) 63 sectors/track, 16 heads 233 hidden sectors 1002263 sectors total /DcOo CS1.6.rar and /Music share clusters. Truncating second to 180387840 bytes. Reclaiming unconnected clusters. Reclaimed 10723 unused clusters (175685632 bytes) in 1 chain. Performing changes. /dev/sdb1: 166 files, 25779/31312 clusters说明已经检查完毕重新插上SD卡试试吧应该已经可以写入了。转自http://www.linuxidc.com/Linux/2013-05/84634.htmLinux系统挂载存储变成只读的解决方案1、mount:用于查看哪个模块输入只读一般显示为[rootlocalhost ~]# mount/dev/cciss/c0d0p2 on / type ext3 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw,gid5,mode620)/dev/cciss/c0d0p7 on /home type ext3 (rw)/dev/cciss/c0d0p6 on /var type ext3 (rw)/dev/cciss/c0d0p3 on /usr type ext3 (rw)/dev/cciss/c0d0p1 on /boot type ext3 (rw)tmpfs on /dev/shm type tmpfs (rw)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)/dev/dm-0 on /home/book/upload/BookFile1 type ext3 (rw)/dev/dm-1 on /home/book/upload/BookFile2 type ext3 (rw)/dev/dm-2 on /backup type ext3 (rw)/dev/dm-3 on /home/book/upload/BookFile3 type ext3 (ro)2、如果发现有ro就重新mount或者umount以后再remount3、umount /dev/dm-3如果发现有提示“device is busy”找到是什么进程使得他busyfuser -m /mnt/data 将会显示使用这个模块的pidfuser -mk /mnt/data 将会直接kill那个pid然后重新mount即可。4、还有一种方法是直接remount命令为mount -o rw,remount /mnt/data 没有用过看到网络上有这么写。二、具体深入的做法情况不同可以自行选择服务器/var/log/messages报错 end_request: I/O error, dev sda, sector 122194293 Buffer I/O error on device sda1, logical block 446493 lost pagewrite due to I/O error on sda1下面是整个处理全过程[rootlocalhost ~]# fdisk -lu #第一步 找出本地扇片所在的分区。Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes255 heads, 32 sectors/track, 35132 cylinders, total 286677120 sectorsUnits sectors of 1 * 512 512 bytesDevice Boot Start End Blocks Id System/dev/cciss/c0d0p1 * 32 78711359 39355664 83 Linux/dev/cciss/c0d0p2 78711360 142114559 31701600 83 Linux/dev/cciss/c0d0p3 142114560 185044319 21464880 83 Linux/dev/cciss/c0d0p4 185044320 286677119 50816400 5 Extended/dev/cciss/c0d0p5 185044352 201625439 8290544 82 Linux swap / Solaris/dev/cciss/c0d0p6 201625472 207965759 3170144 83 Linux/dev/cciss/c0d0p7 207965792 286677119 39355664 83 Linux[rootlocalhost ~]# tune2fs -l /dev/dm-3 |grep Block size #找到block大小。Block size: 4096(122194293-75778605)*512/4096 528691 利用公式算出逻辑块地址b (int)((L-S)*512/B)[rootlocalhost ~]# debugfsdebugfs 1.35 (28-Feb-2004)debugfs: open /deb/dm-3/deb/dm-3: No such file or directory while opening filesystemdebugfs: open /dev/dm-3debugfs: icheck 582391Block Inode number582391 277584debugfs: ncheck 277584Inode Pathname277584 /users/inn.net.cn/data/upload/download/innshow004.rardebugfs: quit[rootlocalhost ~]# dd if/dev/zero of/dev/dm-3 bs4096 count1 seek582391 #找到这个快的文件之后需要做好备份我们强制把它设置为0字节。[rootlocalhost ~]# sync