小编Cra*_*een的帖子

强制 apt(8) 通过管道生成颜色?

输出apt list通常有几万行长,所以我通常改为运行

apt list | less # or another program
Run Code Online (Sandbox Code Playgroud)

但这种方式没有颜色。我可以在管道apt(8)输出时保留颜色吗?

  • 这个已经失败了:

    sudo apt 安装期望
    解除缓冲 apt 列表 | 较少的
    

    unbuffer 将所有不可见字符转换为可见对应字符。

  • man apt,我也试过这个:

    apt -o APT:Color=true 列表 | 较少的
    

    apt 说“配置项规范必须有一个 =<var>”,但我不知道 <val> 的正确值。

colors pipe apt

5
推荐指数
1
解决办法
851
查看次数

将 ext4 文件系统标记为只读

我想创建一个 ext4 文件系统,并向其中添加一些文件,然后“冻结”它,使其从此变为只读。

我知道可以使用romount 选项。但是有没有办法在文件系统本身中表明它是只读的?

我看到tune2fs有一个选项-o来设置默认安装选项,但-o ro不是一个有效的选项。

我也看到tune2fs有一个选项-E mount_opts。我尝试-E mount_opts=ro了环回文件系统(Ubuntu 14.10):

dd if=/dev/zero of=ext4test bs=1M count=32
mkfs.ext4 -L test ext4test
tune2fs -E mount_opts=ro ext4test
mkdir ext4testmnt
sudo mount ext4test ext4testmnt
Run Code Online (Sandbox Code Playgroud)

但是,文件系统仍以读写方式挂载。

ext4 readonly

4
推荐指数
1
解决办法
4075
查看次数

为什么 Linux 仅仅因为安装它就将 FAT 标记为“脏”?

如果我将 USB 记忆棒(FAT 格式)插入 Windows PC,然后将其拔出而不“弹出”它,然后再次插入,Windows 可以接受,不会发出任何关于“可能有问题”的警告。

但是,如果我对 Linux(例如 Ubuntu 15.04)执行相同操作,则在第二次插入后,我会在日志中收到警告消息,例如:

FAT-fs (sdf1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Run Code Online (Sandbox Code Playgroud)

如果我随后将其放入 Windows PC,则会弹出一条消息,提示我检查它是否有错误。

为什么 Linux 对 FAT“脏”标志的处理如此基本?我会认为最好只设置“脏”标志,如果它真的可能“脏”——例如:

  • 写入文件时设置“脏”标志。
  • 在以下情况下清除“脏”标志:
    • 所有书面文件都已关闭,和/或
    • 写缓存被写出到磁盘,
    • 当然,当磁盘被卸载时。

如果至少有一些挂载选项可以在该模式下运行,那将会很好,以减少用户仅在插入和拔出可移动设备时获得“脏”标志错误警报的机会,即使实际上没有写入任何内容。

linux fat

4
推荐指数
1
解决办法
4077
查看次数

标签 统计

apt ×1

colors ×1

ext4 ×1

fat ×1

linux ×1

pipe ×1

readonly ×1