标题可能不像我希望的那样具有描述性,但想不出更好的。
我服务器的文件系统进入只读状态。我不明白它为什么这样做以及如何解决它。
我可以通过 SSH 连接到服务器,例如在尝试启动 apache2 时,我得到以下信息:
username@srv1:~$ sudo service apache2 start
[sudo] password for username:
sudo: unable to open /var/lib/sudo/username/1: Read-only file system
* Starting web server apache2 (30)Read-only file system: apache2: could not open error log file /var/log/apache2/error.log.
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
Run Code Online (Sandbox Code Playgroud)
当我尝试重新启动服务器时,我得到:
username@srv1:~$ sudo shutdown -r now
[sudo] password for username:
sudo: unable to open /var/lib/sudo/username/1: Read-only file system
Run Code Online (Sandbox Code Playgroud)
一旦我手动重新启动它,它就会启动而没有任何警告或消息说有问题。
我希望有人能指出我解决这个问题的正确方向。
我正在使用 Ubuntu 14.04。
我有一个 8GB 的 FAT32 U 盘和一个 500GB 的 FAT32 硬盘;这两种设备都突然变成了只读设备。
我试过删除里面的目录/media
,然后再次创建它,重命名它,然后赋予该目录完全权限。然而,这并没有奏效。
结果mount
:
$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs …
Run Code Online (Sandbox Code Playgroud) 如何从命令行以只读方式挂载硬盘?我不想要或不需要手册页的链接,如果以下情况属实,我想要我必须输入的确切内容:
我在我的 /opt 目录中安装了 Android Studio 并且一直在使用它。不过,最近 Android Studio 通知我有更新。但是,它不会执行更新,因为它说它在安装它的 opt 目录中没有读/写权限。
任何人都可以推荐这种情况的最佳补救措施吗?我不想将我的安装移动到另一个目录。我也不知道我想更改目录的权限,尽管我可能会为了更新而这样做,然后将其还原。
错误信息:
Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
Run Code Online (Sandbox Code Playgroud) 直到最近,我的 Windows 分区 (C:) 和我的数据分区 (E:) 都将挂载为读/写。现在两者似乎都只挂载为只读。
GParted 调整大小(错误)
ntfsresize v2.0.0 (libntfs 10:0:0)
Device name : /dev/sda4
NTFS volume version: 3.1
Cluster size : 4096 bytes
Current volume size: 86207623680 bytes (86208 MB)
Current device size: 86207627264 bytes (86208 MB)
New volume size : 78662066688 bytes (78663 MB)
Checking filesystem consistency ...
Accounting clusters ...
Space in use : 62126 MB (72.1%)
Collecting resizing constraints ...
Needed relocations : 1606868 (6582 MB)
Schedule chkdsk for NTFS consistency check at Windows …
Run Code Online (Sandbox Code Playgroud) 不知何故,我搞砸了,不小心把我的 U 盘变成了只读文件系统。我尝试了很多方法来删除文件,包括基本 ( rm -f myfile
) 并尝试允许写入 (sudo chmod +w myfile
) 然后删除,但这些似乎都不起作用。关于我能做什么的任何想法。我的 U 盘上没有我需要的任何东西,但我不想扔掉原本非常好的设备。
我怎样才能让它工作?我是否完全以错误的方式解决这个问题?
简短问题:
我们为什么可以操纵使用Vim的只读文件:+ w+ q+ !,即使没有作为一个管理员?
长问题:
我有一个对所有人只读的文本文件 (myFile.txt):
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
Run Code Online (Sandbox Code Playgroud)
我可以在没有管理员权限的情况下用 Vim 打开它:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
Run Code Online (Sandbox Code Playgroud)
我修改它并按:Esc+ :+ w+ q+Enter我看到这个错误信息:
E45: 'readonly' option is set (add ! to override)
Run Code Online (Sandbox Code Playgroud)
到目前为止,一切都说得通。但是当我按下:Esc+ :+ w+ q+ !+ 时Enter,Vim 会保存更改。
我使用的是 Ubuntu 16.04 和 VIM 7.4。
当我尝试保存某些内容或重命名文件/文件夹时,它会显示此错误“只读文件系统”或在终端中以 root 身份运行某些内容时会显示此错误
sudo: unable to open /var/lib/sudo/"My User Name"/0: Read-only file system
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt/
E: The package lists or status file could not be parsed or opened.
Run Code Online (Sandbox Code Playgroud)
当我使用 Nautilus 创建文件夹时,详细信息中的错误对话框是这样的:
Error creating directory: Read-only file system
Run Code Online (Sandbox Code Playgroud)
我会给你看我的照片,但它甚至不让我保存到我的闪存驱动器上。请帮我。
我刚刚在我的 Nexus 7 上安装了 Ubuntu Touch。
不幸的是,我无法从终端应用程序安装任何东西:
如果我输入:
sudo apt-get install yasm -y git make g++ build-essential libminiupnpc-dev
Run Code Online (Sandbox Code Playgroud)
我得到:
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt/
E: The package lists or status file could not be parsed or opened.
Run Code Online (Sandbox Code Playgroud)
我已经重新启动了设备,但还没有成功。我应该怎么做才能修复错误?
read-only ×10
filesystem ×3
mount ×3
permissions ×3
14.04 ×1
apt ×1
chmod ×1
command-line ×1
data-loss ×1
dual-boot ×1
files ×1
format ×1
fstab ×1
hard-drive ×1
lock ×1
nexus-7 ×1
ntfs ×1
restart ×1
root ×1
system ×1
ubuntu-touch ×1
usb ×1
vim ×1
windows-8 ×1