小编Gol*_*lar的帖子

让“文件”按需生成其内容?

有没有办法让我可以将某些内容显示为文件,但是在读取时会执行一些代码来“动态”填充文件的内容?

类似于 FIFO/命名管道,但无需手动启动写入过程。

或者像网络服务器上的 CGI,但在本地文件系统上。

编辑:
为了防止“我为什么想要这个”-疑虑:
我希望它能够拥有一个音频文件,其内容在访问时生成,然后传送到音频播放器。它不应该是流媒体,因为当音频播放器访问时,音频的长度应该是已知的。

files

7
推荐指数
1
解决办法
758
查看次数

进行语音通话时如何从华为 GSM 调制解调器获取音频?

我有一个华为 E160E 和一个华为 K3765“GSM”调制解调器。

问题是:如何使用这些调制解调器发送和接收音频数据,拨打或接听电话/语音电话?

根据规范(E160EK3765)和 AT 命令,两者似乎都支持语音通话:

发行

AT^CVOICE?
Run Code Online (Sandbox Code Playgroud)

结果是

^CVOICE:0,8000,16,20

OK
Run Code Online (Sandbox Code Playgroud)

(两个调制解调器相同)。

两个调制解调器都提供 3 个 USB 端口,我将它们称为/dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2(假设系统中没有其他 USB 串行设备)。K3765 额外注册了一个cdc_ether以太网设备。我正在使用 Linux。

在两者上/dev/ttyUSB0/dev/ttyUSB2我都可以放置 AT 命令并接收它们的答案;另外,/dev/ttyUSB2报告状态消息(如^RSSI:23^BOOT:38021325,0,0,0,77^SIMST:1^SRVST:2)。当有人打电话时,K3765 也会默认报告(RING ) 时,,而 E160E 不会。

在两个调制解调器上,我都可以使用 拨打电话,ATD<number>;也可以使用 接听电话ATA

/dev/ttyUSB1似乎什么都不做;简单地写入这个文件不会得到任何数据,从它读取不会得到任何数据。

如何将音频数据传入和传出调制解调器?

我已经找到了这个 stackexchange 问题Sai Chaitanya的答案以及使用ffmpeg/的评论ffplay。 …

modem audio gsm voice huawei

7
推荐指数
1
解决办法
3852
查看次数

CUPS:添加打印机失败,并显示“无法获取打印机驱动程序列表:成功”

使用 CUPS Web 界面安装新打印机时,不显示驱动程序列表,仅显示消息

Unable to get list of printer drivers:
Success
Run Code Online (Sandbox Code Playgroud)

被展示。无法添加打印机。

问题:这里有什么问题?在互联网上搜索给出了有关该问题的多个报告,但很难找到解决方案。

更多信息:

另外,通过与 CUPS 通信的其他 GUI 添加打印机也不起作用。

此外,运行

lpinfo -m
Run Code Online (Sandbox Code Playgroud)

一段时间后打印

lpinfo: success
Run Code Online (Sandbox Code Playgroud)

而不是驱动程序列表,并运行

/usr/lib/cups/driver/foomatic list
Run Code Online (Sandbox Code Playgroud)

占用CPU 时间很长。

printing cups

6
推荐指数
1
解决办法
1万
查看次数

硬重置后 ext4 被 fsck 报告为干净:这正常吗?

我的根分区被格式化为 ext4 文件系统。

我注意到,每当我的机器崩溃并且我必须对其进行硬重置时,当再次启动并检查根文件系统时,此步骤比从完全关闭的系统启动时花费的时间长一些(例如一到两秒),但它被报告为“干净”(而不是像/dev/<rootpartition> was not cleanly unmounted, check forced)。文件系统已满 92% (352 GiB)。

我的问题:我想知道这是 ext4 的正常和安全行为还是启动脚本中的某些错误。我知道 ext4 的 fsck 比 ext3 快得多,但我担心它在系统崩溃后被报告为“干净”。

当我e2fsck -f在该分区上手动运行时,检查持续时间与 ext2/ext3 文件系统相当。所以我很担心,并且因为 beeing 所以我调整了我的文件系统以在每次启动时进行检查 ( tune2fs -c 1),这导致每次启动时都需要进行全面检查e2fsck -f

编辑,只是为了澄清:在非干净重置后,通常,在 /var,即 reiserfs,fsck 重放日志条目;在/boot,也就是ext2,fsck运行,显示进度条,运行后报“clean”。只有在根文件系统上没有“强制检查”并且没有 fsck-progress 出现,其他文件系统也会出现,即使它们是干净的。这就是令人担忧的差异!

ext4 fsck crash e2fsck

5
推荐指数
2
解决办法
2331
查看次数

ZVOL 上的 ZFS/ext4 的可靠性,在低内存系统上不是用于性能而是用于透明压缩?

我在互联网上读到过许多关于低内存系统上的 ZFS 有争议的陈述,但大多数用例都是用于高性能数据存储。

我想使用ZFS并不是出于性能原因,而是因为它支持透明压缩和重复数据删除(后者可能是可选的)并且看起来仍然比BTRFS更成熟。我不想使用任何 RAID 配置。

我想在笔记本电脑上使用它,对于根和主文件系统,存储空间和数据安全(断电或其他随机不一致后的可恢复性,由于 RAM 较低而导致损坏的风险非常低等)比磁盘性能。我想要与 ext2/3/4 同等的安全性。

我想在 ZVOL 上使用 ext4。

所以,问题是:

  • 如果不关心 IO 性能/缓存并且不需要 RAID 功能,ZFS 是否可以配置为在“低 RAM”下可靠工作?
  • 如果我不使用 ZFS 作为文件系统本身,而只是使用 ZVOL 将另一个文件系统放在上面,那么所需的 RAM 会如何变化?
  • 打开重复数据删除后,所需的 RAM 有何变化?如果开启重复数据删除并且 RAM 开始变低,那么它仍然安全吗?ZFS 可以暂停重复数据删除并使用更少的 RAM 吗?
  • 是否可以停用自动重复数据删除,但不时手动运行它?
  • 即使在 RAM 较低的情况下,ZVOL 上的 ext4 也能可靠地存储我的数据吗?如果出现不一致,修复成功的机会很高(与 ext2/3/4 一样)?ZVOL 之上的 ext4 是否会因为增加了 ext4 的稳健性而增加了鲁棒性,或者数据是否与底层 ZVOL 一样稳健?

系统规格:

  • Linux
  • 8 GiB RAM(与显卡共享),但其中大部分(至少 7 GiB)应可用于用户空间软件,
  • 大约 700 GiB SSD 存储用于 ZFS,
  • 也许在另一个系统上有 128 GiB 的 eMMC 用于 ZFS。
  • 当前磁盘使用情况(du -sh位于 …

linux filesystems zfs laptop ram

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

标签 统计

audio ×1

crash ×1

cups ×1

e2fsck ×1

ext4 ×1

files ×1

filesystems ×1

fsck ×1

gsm ×1

huawei ×1

laptop ×1

linux ×1

modem ×1

printing ×1

ram ×1

voice ×1

zfs ×1