最近几天,我的 Ubuntu 12.10 一直随机进入只读模式,导致我无法保存任何编辑过的文件,并迫使我重新启动计算机,这很痛苦,因为这是我做所有事情的平台我的编程工作。当我重新启动到 Ubuntu 时(我有 Windows 7 的双启动),它告诉我它检测到一个磁盘错误,我必须按下f才能修复它,之后它将成功重新启动。
我的 Windows 7 没有任何问题,所以它不可能是硬盘。我还在一个论坛上看到我应该运行这些命令来解决这个问题:mount --options remount,rw /
and mount --all
,但是这些只是说我无法在只读系统上安装设备。我是一个 Linux 新手(一般来说也是一个电脑新手)所以任何帮助都将不胜感激!
编辑 1:
好的,所以我fsck
从引导 CD 运行......它应该只需要两秒钟吗?'因为我的做到了。无论如何,它返回了两个错误:
Superblock last mount time is in the future (hardware clock incorrect)
Run Code Online (Sandbox Code Playgroud)
和
Superblock last write time is in the future (hardware clock incorrect)
Run Code Online (Sandbox Code Playgroud)
显然,它修复了他们两个。
编辑2:
我刚跑sudo fsck -Cf /dev/sda5
。这次发现了很多。
是fsck
应该只需要几秒钟?
编辑 3:
我刚刚跑了sudo badblocks -v /dev/sda5
,badblocks 发现了四个坏扇区:
27238968
27238969
27238970 …
Run Code Online (Sandbox Code Playgroud) 我是这个操作系统的新手
我安装了 Ubuntu 12.10,我发现它使用起来非常有趣。
然后一旦我从 ubuntu 软件安装了 chromn,我就得到了
I/O Error
Run Code Online (Sandbox Code Playgroud)
之后我无法安装任何应用程序。
sudo apt-get install unrar
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
Run Code Online (Sandbox Code Playgroud)
当我打字
sudo dpkg --configure -a
dpkg: error: unable to access dpkg status area: Read-only file system
Run Code Online (Sandbox Code Playgroud)
我尝试了很多解决方案,例如
sudo apt-get autoremove && sudo apt-get clean && sudo apt-get autoclean
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: …
Run Code Online (Sandbox Code Playgroud) 我的存储设备有问题(实际上是一个存储卡,可以像 Pendrive 这样的外部存储设备)。
Experimentx@workmateX:/var/www/zendtest$ sudo rm /media/A88F-8788/python-2.7.1-docs-html.zip
rm: 无法删除`/media/A88F-8788/python-2.7.1-docs -html.zip':只读文件系统
我试图更改系统的文件权限,但这不起作用
Experimentx@workmateX:/var/www/zendtest$ sudo chmod 0777 /media/A88F-8788/python-2.7.1-docs-html.zip
chmod:更改`/media/A88F-8788/python-2.7.1 的权限-docs-html.zip':只读文件系统
但它完美地适用于Windows。
更新
在打开驱动器和运行命令时 sudo mount -o remount,rw /media/A88F-8788
/var/log/syslog:
Mar 23 15:29:48 workmateX kernel: [18042.257407] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:29:48 workmateX kernel: [18042.257414] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.257418] fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:29:48 workmateX kernel: [18042.257425] FAT: Filesystem has been set read-only
Mar 23 15:29:48 workmateX kernel: [18042.258187] FAT: Filesystem …
Run Code Online (Sandbox Code Playgroud) 我正在使用 Ubuntu 14.04。我有一个很大的日志文件:
-rw-r--r-- 1 rails root 1792390124 Jan 10 14:54 /var/log/unicorn/unicorn.log
Run Code Online (Sandbox Code Playgroud)
尽管如此,我需要打开它并在其中找到一些东西。我试过vim,但正在运行
vim /var/log/unicorn/unicorn.log
Run Code Online (Sandbox Code Playgroud)
只是打开一个空白屏幕,即使我使用Ctrl+ C,也没有任何反应。终端挂了。不升级机器上的任何硬件(但我愿意安装软件),如何打开文件并环顾四周(我不需要编辑它,我只需要从中读取一些行)。
我确实阅读了此处关于“更改只读文件系统的所有权”的几篇文章,但它们似乎对我没有帮助。
我的外部硬盘驱动器(我之前在 OS X 中格式化并在其上使用了一年多)不允许我从我的 Ubuntu 11.10 复制任何内容/从它复制任何内容
它说file system is read only
当我尝试这个时:
sudo chown -R my-user-name /"Untitled 1"
其中“Untitled 1”是外置硬盘的名称。
有什么建议?
即使进入 nautiliussudo nautilius
以更改所有权也不起作用。
(顺便说一句,鹦鹉螺到底是什么?我知道我可以用谷歌搜索)
我现在该怎么办?
背景:
我需要编辑一个只读文件,它的父文件夹也是只读的。此文件位于远程设备上。通过 ssh,我以管理员身份登录,并且拥有 root 访问权限。
命令“ls -l”显示文件的权限为
"-rwxr-xr-x 1 admin root 952 Oct 30 02:01 file.sh"
Run Code Online (Sandbox Code Playgroud)
和文件夹
drwxr-xr-x 3 admin root
Run Code Online (Sandbox Code Playgroud)
我对 Linux 不太熟悉,但我搜索并发现上面的这些行表示管理员是所有者并且他/她具有读写权限。
有人建议重新挂载包含此文件的文件夹。
问题:
我将如何重新安装它,我用过
mount -o remount,rw /folde1/folder2/targetFolder
但它给了
mount: can't find /folde1/folder2/targetFolder in /etc/fstab or /etc/mtab
我看了问题如何将文件系统重新挂载为读/写?,但我不明白答案...
它说正确的语法是
sudo mount -o remount,rw /partition/identifier /mount/point
Run Code Online (Sandbox Code Playgroud)
我应该提供什么作为 /partition/identifier 和 /mount/point?即这个 /partition/identifier 和 /mount/point 是什么?
黑屏后,需要更改xorg.conf中的一些设置
通过恢复模式在 root 提示符下登录。
无法更改文件只读消息。
如何更改文件?谢谢。
我需要在另一个位置 (/dst) 中以只读方式重新挂载一个目录 (/src)。这可以像这样完成:
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
Run Code Online (Sandbox Code Playgroud)
但是,我想使用/etc/fstab
在启动时进行挂载,并且已经看到了针对此问题的不同建议解决方案,例如
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的系统上挂载了读/写的目录,这
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
Run Code Online (Sandbox Code Playgroud)
尝试挂载时会发出错误/dst
:
mount: /dst not mounted already, or bad option
Run Code Online (Sandbox Code Playgroud)
上述解决方案应该适用于不同的发行版,但不幸的是不适用于 Ubuntu 10.04.4 LTS(内核 2.6.32-41-server)。
除了将mount
命令放入/etc/rc.local
?
如何创建一个文件夹:
刚买了一个 1TB Element USB 盘。我之前有过几个,没有遇到任何问题。当连接到运行 ubuntu 18.04 的笔记本电脑时,使用新磁盘没有任何问题。
这是分区表(GPT)
(分开)打印 型号:WD Elements 2621 (scsi) 磁盘/dev/sda:1000GB 扇区大小(逻辑/物理):512B/512B 分区表:gpt 磁盘标志: 编号 开始 结束 大小 文件系统名称 标志 1 1049kB 1000GB 1000GB ntfs 元素 msftdata但是,当我将其连接到运行新安装的 Ubuntu 22.04 的桌面时,磁盘不会自动挂载。如下所示,我可以挂载它,但不能再挂载了:我得到的信息是文件系统是只读的,并且我没有任何权限,如下所示:
$ sudo 安装 /dev/sdc1 /media/bjorn $ ls /媒体/比约恩 ls:无法打开目录“/media/bjorn”:权限被拒绝 $ sudo ls -al /media/bjorn 总计 208 dr-x------ 1 根根 4096 七月 2 17:32 。 drwxr-xr-x 3 根根 4096 七月 1 20:44 .. -r-------- 1 root root 202463 jul 2 17:32 TM-taket.jpg $ sudo chmod 1755 …
read-only ×10
mount ×3
filesystem ×2
hard-drive ×2
11.10 ×1
12.10 ×1
22.04 ×1
chmod ×1
command-line ×1
delete ×1
directory ×1
disk ×1
dpkg ×1
fat32 ×1
fsck ×1
fstab ×1
hfs+ ×1
macosx ×1
permissions ×1
text-editor ×1
vim ×1