我在 Ubuntu 20.04 上有一个简单的systemd服务,我在其中指定了以下内容:
StandardOutput=file:/var/log/appname/console.log
当我第一次启动该服务时,文件被创建,我在文件中看到了应用程序的输出。但是,该文件只会写入一次。当我重新启动服务时,即使应用程序正在运行,也不会向文件写入任何内容。如果我删除该文件并重新启动服务,该文件会再次出现,但同样,它只会写入一次。
为什么会发生这种情况?我应该使用不同形式的标准输出重定向吗?
我有一个带有经典 MBR 的磁盘,并希望将其转换为使用 GPT 而不会丢失数据。我看过几个或多或少有用的教程,但其中大部分是处理与 GRUB、操作系统和磁盘上的多个分区相关的特定问题。就我而言,情况要简单得多 - 我有一个简单的磁盘,用于在单个分区上存储数据。我发现只需运行gdisk并按下即可w将 GPT 写入磁盘,之后我可以毫无问题地安装和使用它。
不过,我担心数据损坏,gdisk警告我即将执行的操作具有潜在的破坏性,并且我已经看到 GPT 占据一些通常由第一个分区使用的空间的图表。所以我的问题是:
这是将 MBR 转换为 GPT 的好方法吗?
GPT 能否覆盖一些原本在主分区上的数据,从而破坏我的文件或文件系统?