小编kar*_*rel的帖子

删除 Linux 中的非重复行

如何使用任何 linux 程序链接 sed、awk 或任何其他程序从文本文件中删除非重复行?

例子:

abc
bbc
abc
bbc
ccc
bbc
Run Code Online (Sandbox Code Playgroud)

结果:

abc
bbc
abc
bbc
bbc
Run Code Online (Sandbox Code Playgroud)

第二个列表已删除 ccc,因为它没有重复的行。

是否也可以删除只有 2 个重复行的非重复 AND 行,并留下那些有超过 2 个重复行的行?

linux awk text-manipulation uniq

4
推荐指数
2
解决办法
5133
查看次数

4 个以上的 GPU 无法启动

我有一个用于采矿的构建。我正在使用 Ubuntu 16.04。我的规格如下:

  • 主板:华硕 TUF Z270 Mark 1 LGA1151
  • CPU:英特尔奔腾双核 G4600 3.6 LGA 1151 GHz
  • RAM: (2x) Patriot Memory Viper Elite Series DDR4 4GB 2400MHz
  • 电源:海盗船 HXi 系列,HX1200i,1200 瓦
  • GPU(s): (5x) XFX AMD Radeon RX 580

如果通过 PCIe VER 007 16x 到 1x 供电提升器连接 <= 3 个 GPU,则系统运行良好。

如果我连接一个或多个额外的 GPU,我会收到一个哔声代码,并警告无法定位我的键盘等外围设备,然后是黑屏。

阅读了一些内容后,有一些建议可以关闭安全启动。我这样做无济于事。

graphics-card drivers cryptomining

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

使用 rsync 备份 ZFS 池

我目前有一个 FreeNAS 盒子来存储我的个人文件。我想要一个异地备份,但我不愿意花钱购买第二台能够正常运行 ZFS 的计算机。因此我打算使用 进行远程备份rsync

我希望备份中的所有文件保持一致,我认为可以通过首先拍摄递归快照然后使用rsync. 然而事实证明,为每个数据集拍摄了单独的快照。

现在我想知道是否有任何方法可以查看递归快照,包括所有数据集,或者是否有其他推荐的方法来查看rsync整个zpool. 我认为简单地符号链接到.zfs数据集中的文件夹不会起作用,因为我想rsync保留数据集本身中存在的任何符号链接。

根据我收到的评论,我认为我所需的配置的一些细节已经到位。我希望在家中拥有一台 NAS,可以轻松地存放数据,并且知道我永远不会丢失它。对我来说,这意味着在现场有多个副本,在异地有多个副本,在情况变得非常糟糕时有一个离线副本,在意外删除的情况下定期对数据进行快照,以及防止数据错误(例如位腐烂)的方法。事件发生的可能性越小,我就越放松,因为在灾难发生后没有多个数据副本,我就越不关心快照。此外,我更关心旧数据而不是新数据,因为我通常在另一台设备上有一个副本。最后我应该注意到大多数文件不会经常更新。大多数传输将是新文件。

我之前的设置是一组两个带有 4TB 外部硬盘的 Raspberry Pi。我对这个策略失去了信任,但硬件已经可用。经过一番研究后发现,随着时间的推移,防止错误潜入的唯一方法似乎是使用 ZFS 等校验和文件系统以及 ECC RAM 和 UPS 等服务器级组件。对于我的本地副本,我走了这条路。我在镜像中使用 2x4TB 磁盘,并在这里定期制作快照。

该机器应该涵盖除异地和离线备份之外的所有情况。由于我很可能不需要这些备份,因此我不愿意在上面投入太多。因此,我认为我可以使用我已有的 Raspberry Pi 和外部磁盘。我可以使其中一个磁盘始终处于离线状态,而另一个磁盘正在接收备份。定期更换磁盘可以让我对旧数据进行离线备份。

最简单的方法是使用zfs sendreceive到两个池,每个磁盘上一个。然而,Raspberry Pi 与硬盘驱动器的 USB 连接相结合,不会提供zfs(或任何文件系统)非常可靠的操作环境。因此,我预计在此设置中会相当频繁地出现错误。由于我只使用一张磁盘,zfs因此没有任何可靠的方法来从故障中恢复。

这就是我想与 一起使用ext3ext4结合的原因rsync。当然,一些坏位可能会被写入磁盘。就元数据而言,有一些工具可以解决大多数此类问题。如果是数据块,这将导致单个文件丢失。此外,可以使用恢复文件,rsync -c因为这会发现不正确的校验和,并会从本地计算机上的已知良好副本再次传输文件。鉴于硬件不太理想,这似乎是最好的解决方案。

这就是我使用的理由rsync,这导致我想到了如何rsync递归的原始问题zfs snapshot。如果我没有解决您的任何建议,请告诉我,因为我真的愿意接受其他选择。我只是目前不明白它们如何为我提供任何优势。

backup freenas rsync zfs

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

为什么这个SSD返回不一致的数据,为什么备份映像文件与校验和不匹配?

这是关于笔记本中的SSD。看来 SSD 已经坏了,甚至可能损坏数据。每次在不使用时访问它似乎都会返回不同的数据(有关详细信息,请参见下文)。可以使用哪些工具来证实这种怀疑?

当 HDD 慢慢开始消亡时,SMART 输出中通常会有明确的指示,图形工具(例如gsmart control会以红色突出显示某个值)和服务(例如smartd可能已经生成警告)。那时,在驱动器开始损坏数据之前,用户可能还有一些时间来创建备份。当然,如果驱动器已经开始损坏数据,则该备份中的某些文件可能会损坏。

这个 SSD 的 SMART 输出中似乎没有明确的警告,没有内核错误记录到 dmesg 等(另一方面,ecryptfs 记录了错误)。换句话说,只是偶然发现这个 SSD 可能已经很糟糕了,即使它不使用它也会破坏数据。
在对这个SSD(sda)进行备份(1:1 dd镜像)后,我发现镜像文件的校验和与SSD的校验和不匹配。当然,这是在实时系统中,所以没有挂载SSD,这意味着在备份过程中其内容不会发生变化。

这就是我为制作备份副本所做的工作。“BUTTER”是我安装一个外部驱动器的地方,它用 BTRFS 格式化,这样我就能够在备份驱动器也坏的情况下找出数据错误(与大多数其他文件系统不同,BTRFS 有校验和)。

[root@localhost mnt]# time dd if=/dev/sda of=BUTTER/SSD.dd.img bs=400M && echo OK
610+1 records in
610+1 records out
256060514304 bytes (256 GB, 238 GiB) copied, 5188.27 s, 49.4 MB/s

real    86m28.726s
user    0m0.008s
sys 7m3.597s
OK
Run Code Online (Sandbox Code Playgroud)

我创建了图像文件和另一个 SSD 的 MD5 校验和,但它们不匹配。重复这个过程后,我发现SSD的MD5校验和每次都不一样

[root@localhost mnt]# time dd if=/dev/sda bs=400M | md5sum >/tmp/MD5-again

610+1 records …
Run Code Online (Sandbox Code Playgroud)

linux backup ssd hard-drive checksum

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

在 MS Word 中嵌入文本文件(链接到文本文件)

我一直在尝试嵌入文本文件,就像我们可以处理 Word 文件一样。

  1. 转到插入 >> 对象
  2. 选中“作为链接插入”框

在这种情况下,文本文件没有选项。我可以用 Word 文件实现这一点,但不能用 txt 和 mht 文件。

我需要将这些嵌入到我的 Word 文档中,并且不想随文档一起发送十几个文件。

mht microsoft-word

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

使用 freeRadius 进行 MySQL MAC 地址验证

我已经启动了 freeRadius 并使用 mysql 扩展运行。目前,我正在使用存储在文本文件中的 mac 地址来验证设备(根据http://wiki.freeradius.org/Mac-Auth)。我想将 mac 地址移至 mysql 数据库中。解决这个问题的最佳方法是什么?任何见解将不胜感激。

authentication mac-address ieee802.1x freeradius

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

无法更新 Word 2010 中编号段落之前/之后的间距

编号时,我无法更改段落前后的空格。详情请看我的截图。

替代文字

这是一个错误吗?还是我做错了什么?

line-spacing microsoft-word-2010

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

如何说服人们安全措施很重要?

如果人们在生活中很容易被愚弄(http://www.bbc.co.uk/realhustle/),那么在计算中......

那么最好的技巧是什么,说服普通用户多加注意安全性:例如:在可用的情况下使用HTTPS,最新软件,不要登录@网吧,不要点击他不信任的链接,使用WOT/NoScript插件等。

安全性:即使是定期创建备份

security

3
推荐指数
1
解决办法
322
查看次数

为什么我的显卡在它应该好的时候不够好?

在我的桌面上,我有一个基本的图形卡,一个 1GB ATI Radeon HD 5450。多年来它一直为我服务,尽管我正在考虑更换它,因为它不能像它应该的那样运行游戏。

以战地 2142 和孤岛危机为例。一年内发布的两款游戏(2006 年、2007 年)。它运行第一个(可能不是在完整图形上)并且可以以不错的帧速率(40+)播放。战地 2142 的系统要求是 1.7Ghz、512MB 内存和 128MB 显卡,我的桌面(四核 2.8Ghz、4GB 内存、1GB 显卡)匹配得很好。这对于孤岛危机也足够了(2.8Ghz CPU,1.5GB RAM,256MB 显卡)。还有像 Just Cause 2 和 Battlefield Bad Company 2 这样的其他游戏“应该”工作,但它们是如此缓慢和颤抖,我几乎没有从它们中获得 10 fps。Bad Company 2 和 Just Cause 2 的介绍场景播放缓慢,音频/视频不同步。

我意识到我对显卡有很多不了解,但我现在也意识到这不仅仅是拥有 1GB 或 2GB 显卡的情况 - 显卡中“重要”的东西是什么:核心时钟,内存,内存时钟?

graphics-card

3
推荐指数
1
解决办法
5024
查看次数

在 MS Word 中使用 Tab 或缩进

在 MS Word 中使用缩进和制表符功能的正确方法是什么?自 Word 97 以来,我遇到了按下TAB键、“增加缩进”键或顶部“滑块”的情况,结果总是不一致。

我目前面临的问题是 Tab 似乎不仅影响一行,有时还会影响它上面和下面的行。当我更改这些行中任何一行的缩进时,这几乎就像某些行已“组合”在一起并且将“制表”在一起。

使用缩进的正确方法究竟是什么,以免发生这种情况?在缩进时,如何将文本块重置为独立于文档的其余部分?

indentation tab-key microsoft-word

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