我正在尝试在 Xubuntu 12.04 VM(内核版本 3.2.0-23-generic)中挂载一个 hfsplus 文件系统,但是当我输入mount -o remount,rw /dev/sdb3
命令行时它返回not mounted or bad option
. 任何帮助,将不胜感激。
以前,我在我的 320 GB 笔记本电脑上安装了 Windows 7,三个分区分别为 173、84 和 63 GB。63 GB 分区是安装 Windows 的地方。其余的用于文件容器。
现在我将操作系统更改为 Ubuntu 12.04 LTS。我通过替换 63 GB 分区上的整个 Windows 7 来安装 Ubuntu。其余分区保留为 NTFS Windows 分区,我仍然可以访问它们(173 GB 和 84 GB 分区)。
现在我想将 Windows 的两个分区更改为 Ubuntu 格式的分区,最重要的是,我想将 63 GB 的分区扩展到 100 GB 以上,因为目前我的磁盘空间不足。每当我尝试安装任何应用程序,尤其是使用 wine 时,它总是抱怨磁盘空间不足。
在我再次完全格式化我的笔记本电脑并丢失分区上的所有重要文件之前,我如何进行扩展活动?
每当我将 Firefox 中的视频切换到全屏时,屏幕顶部边缘会出现一条消息,表明该网站现在全屏了。
我觉得这很烦人和不必要,因为我是切换到全屏的人。有没有办法禁用此消息?
由于缺少库文件,我想重新安装 snap 包(再次删除并安装 snap 修复了另一个系统上的此问题)。
如何避免卸载步骤(从而保留我的设置)并重新安装?
我最近将 Ubuntu 更新到 18.04。在此之后,发出命令ld
不断失败,并出现以下断言:
loadlocale.c:129: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了这个问题,看起来这是一个众所周知的问题。我读过的所有解决方案都建议使用以下命令修复此问题:
export LC_ALL=C
Run Code Online (Sandbox Code Playgroud)
例如,参见这个。但是,这样做会破坏 VIM 中我的母语评论的字体。
所以,这个解决方案不适合我-。有没有其他方法可以解决这个问题?
~$ echo $'\'test'
'test
Run Code Online (Sandbox Code Playgroud)
man bash
说:
将字符括在单引号中会保留引号内每个字符的字面值。单引号之间不能出现单引号,即使前面有反斜杠。
为什么它在echo
-command 中起作用呢?
我在 Lubuntu 17.04 上运行 kubuntu-desktop。我想在应用程序中使用 Super 键,但它目前会激活桌面应用程序菜单。
我看了看
系统设置 -> 工作区 -> 快捷方式 -> 全局快捷方式 -> Plasma。
但它只显示Alt+F1绑定。替代字段为空。
我有一台具有两个相同大小的磁盘的服务器:
/dev/sdb1 1922728752 1613465788 211570908 89% /export/home
/dev/sdc1 1922728752 831068620 993968076 46% /store
Run Code Online (Sandbox Code Playgroud)
在重新启动期间,第一个将其 LABEL 和 UUID 更改为第二个的 LABEL 和 UUID,这导致数据损坏:
/dev/sdb1: LABEL="store" UUID="9a353d19-b638-4fed-9aa1-9525dd891da4" TYPE="ext4" PARTUUID="00054182-01"
/dev/sdc1: LABEL="store" UUID="9a353d19-b638-4fed-9aa1-9525dd891da4" TYPE="ext4" PARTUUID="00054182-01"
Run Code Online (Sandbox Code Playgroud)
我尝试更改第一个磁盘的 LABEL 和 UUID:
/dev/sdb1: LABEL="home" UUID="688e53c2-8749-43ae-9823-7e8bc290a9b6" TYPE="ext4" PARTUUID="00054182-01"
Run Code Online (Sandbox Code Playgroud)
并运行 fsck,但在下次重新启动后,它被重命名回store
错误的 UUID,并且数据再次损坏。然后我注意到两个磁盘的 PARTUUID 也是相同的,但我没有找到如何更改 PARTUUID 的方法。
如果在引导期间未安装磁盘,则数据不会损坏。当我稍后手动安装它时(即使使用错误的 LABEL、UUID 和 PARTUUID),数据仍然完好无损。
我有几个问题:
在我的系统中玩耍,我偶然发现
~$ echo $XDG_DATA_DIRS
/usr/share/ubuntustudio:/usr/share/xfce4:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share
Run Code Online (Sandbox Code Playgroud)
问自己为什么/usr/share
在路径中出现两次,我发现以下/etc/alternatinves/x-session-manager
链接到的片段
/usr/bin/startxfce4
是负责任的:
~$ echo $XDG_DATA_DIRS
/usr/share/ubuntustudio:/usr/share/xfce4:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share
Run Code Online (Sandbox Code Playgroud)
当我看这条线时
#!/bin/sh
.
.
.
if test "x$XDG_DATA_DIRS" = "x"
then
if test "x/usr/share" = "x/usr/local/share" -o "x/usr/share" = "x/usr/share"; then
XDG_DATA_DIRS="/usr/local/share:/usr/share"
else
XDG_DATA_DIRS="/usr/share:/usr/local/share:/usr/share"
fi
else
XDG_DATA_DIRS="$XDG_DATA_DIRS:/usr/share"
fi
export XDG_DATA_DIRS
.
.
.
Run Code Online (Sandbox Code Playgroud)
我很难理解这个 if 语句,对我来说它看起来像是字符串的比较,其中第一个总是假的,第二个总是真。
结合逻辑or
,测试总是评估为true,因此我可以将行缩短为
if true; then
或者我可以说我根本不需要 if 语句。
我的错误在哪里?还是这样写是为了迷惑像我这样的初学者?