有没有办法让我可以将某些内容显示为文件,但是在读取时会执行一些代码来“动态”填充文件的内容?
类似于 FIFO/命名管道,但无需手动启动写入过程。
或者像网络服务器上的 CGI,但在本地文件系统上。
编辑:
为了防止“我为什么想要这个”-疑虑:
我希望它能够拥有一个音频文件,其内容在访问时生成,然后传送到音频播放器。它不应该是流媒体,因为当音频播放器访问时,音频的长度应该是已知的。
我有一个华为 E160E 和一个华为 K3765“GSM”调制解调器。
问题是:如何使用这些调制解调器发送和接收音频数据,拨打或接听电话/语音电话?
根据规范(E160E、K3765)和 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
。 …
使用 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 时间很长。
我的根分区被格式化为 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 出现,其他文件系统也会出现,即使它们是干净的。这就是令人担忧的差异!
我在互联网上读到过许多关于低内存系统上的 ZFS 有争议的陈述,但大多数用例都是用于高性能数据存储。
我想使用ZFS并不是出于性能原因,而是因为它支持透明压缩和重复数据删除(后者可能是可选的)并且看起来仍然比BTRFS更成熟。我不想使用任何 RAID 配置。
我想在笔记本电脑上使用它,对于根和主文件系统,存储空间和数据安全(断电或其他随机不一致后的可恢复性,由于 RAM 较低而导致损坏的风险非常低等)比磁盘性能。我想要与 ext2/3/4 同等的安全性。
我想在 ZVOL 上使用 ext4。
所以,问题是:
系统规格:
当前磁盘使用情况(du -sh
位于 …