小编Grz*_*cki的帖子

如何正确拔出/插入可移动 LVM2 设备?

如何正确拔出(移除)和稍后插入(插入)带有 LVM2 的可移动(热插拔、USB 等)存储设备?

我找到了这个笔记

移除(拔下、弹出):

lvchange -an /dev/your_volume_group_name
vgexport -a
Run Code Online (Sandbox Code Playgroud)

插入(插头):

vgimport -a
lvchange -ay /dev/your_volume_group_name
Run Code Online (Sandbox Code Playgroud)

但我不确定使用“全部”选项-a是否过大?

另一件事,我想知道在某些情况下是否需要vgscan pvscan在这种情况下使用?我正在考虑自动化解决方案。

storage partition lvm removable-storage

17
推荐指数
1
解决办法
9192
查看次数

如何克隆/复制所有文件/目录属性到不同的文件/目录?

我想将一个目录的属性(所有权、组、ACL、扩展属性等)复制到另一个目录,而不是目录内容本身。

这不起作用:

cp -v --attributes-only A B
cp: omitting directory `A'           
Run Code Online (Sandbox Code Playgroud)

注意:它不一定是cp.

filesystems backup file-copy xattr

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

如何检查两个目录或文件是否属于同一个文件系统

检查两个目录是否属于同一个文件系统的最佳方法是什么?

可接受的答案:bash、python、C/C++。

filesystems files

15
推荐指数
1
解决办法
5951
查看次数

如何排序(按任何键)`.bib` 文件中的 BibTex 条目?

我使用 LaTeX 并使用 Git 进行版本控制。对于书目管理,我使用 Mendeley。

问题是每次 Mendeley 同步它的.bib导出时,它们的顺序不同,这使得书目版本控制变得更加困难。

我的想法是在.bib每次提交之前对文件中的BibTex 条目进行排序。

你能帮我吗,如何以智能(短而甜蜜)的方式做到这一点?:)

PS我可以手动运行这个程序。我不需要 git 集成。我只想要程序/脚本对.bib文件进行排序。

git text-processing sort latex

14
推荐指数
2
解决办法
7089
查看次数

如何同时从磁盘映像挂载多个分区?

我试图安装根目录和引导分区Raspbian图像:

mount -v -o offset="70254592" -t ext4 /mnt/X/raspbian-jessie.img /tmp/raspbian
mount -v -o offset="4194304" -t vfat /mnt/X/raspbian-jessie.img /tmp/boot
Run Code Online (Sandbox Code Playgroud)

挂载引导,当 root 被挂载时会导致:

mount: /mnt/X/raspbian-jessie.img: overlapping loop device exists
Run Code Online (Sandbox Code Playgroud)

如何同时在一个磁盘映像上挂载多个分区?(对于磁盘,这显然是可能的,为什么不能用于文件?)

mount loop-device

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

如何在控制台中显示 TSV (csv),当空单元格丢失时:`column -t -s $'\t' `

我有列用tab.

当某些行有空单元格(开始时,中间)时,我有文件。

在这种情况下,column -t -s $'\t'只会失败:

输入:

$ echo -e 'A\tB\tC\tD\n\tb1\t\td1\n\t\t\td2\na3\t\t\td3' > in.tsv
$ hexdump -C in.tsv 
00000000  41 09 42 09 43 09 44 0a  09 62 31 09 09 64 31 0a  |A.B.C.D..b1..d1.|
00000010  09 09 09 64 32 0a 61 33  09 09 09 64 33 0a        |...d2.a3...d3.|
0000001e
Run Code Online (Sandbox Code Playgroud)

列输出:

$ cat in.tsv | column -t -s $'\t'
A   B   C  D
b1  d1
d2
a3  d3
Run Code Online (Sandbox Code Playgroud)

代替:

A       B       C       D
        b1 …
Run Code Online (Sandbox Code Playgroud)

text-processing csv spreadsheet

13
推荐指数
1
解决办法
7444
查看次数

git grep 颜色与 grep 自定义颜色不同

我已经在我的中设置了 grep 颜色~/.bashrc

export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36'
Run Code Online (Sandbox Code Playgroud)

他们为

  • grep --color=auto
  • grep --color=always

不幸的是,这些自定义颜色被忽略:

  • git grep --color=auto
  • git grep --color=always

如何git grep使用以上$GREP_COLORS颜色?

grep colors configuration git

12
推荐指数
2
解决办法
3515
查看次数

增加 `/proc/sys/fs/inotify/max_user_watches` 值的成本是多少?

为了递归地观察我的主目录和所有子目录 60 秒:

$ inotifywatch -v -r -t 60 /path
Run Code Online (Sandbox Code Playgroud)

您可能会收到Failed to watch /path; upper limit on inotify watches reached!错误,您可以通过提高限制来修复它,例如到 128k:# echo $[ 128*1024 ] | tee /proc/sys/fs/inotify/max_user_watches

这让我想知道:

拥有n块inotify手表带来的确切成本是多少?

我问:具体的和渐近的复杂性成本(我还没有挖掘,内核堆栈的哪些部分有哪些数据结构以及如何作为 inotify 的实现挂钩)。

我的意思是:计算、内存和其他成本。

我想,那些是函数(以 KiB 给出具体数字,或 cpu 负载的估计(也许有一些好的基准),甚至是渐近的(例如“每个 io )):

  • 观看的文件/目录
  • 对文件/目录执行的操作
  • inotify 观察队列的长度

但也许我错过了什么?

我还没有深入研究架构,但我想知道它是否会影响对非监视 inode/目录/文件/路径的操作?

同样,它有什么不同fanotify

inotify fanotify

12
推荐指数
1
解决办法
1773
查看次数

python == python2 或 python == python3 ?如何打包、分发python py2k脚本?

取决于系统,python==python2python== python3

可执行的 Python 脚本,以:

#!/usr/bin/env python
#!/usr/bin/env python2
#!/usr/bin/env python3...
Run Code Online (Sandbox Code Playgroud)

对于 python py3k,它在文档中提供,我应该/可以将它与版本号一起使用,所以我这样做:

#!/usr/bin/env python3
Run Code Online (Sandbox Code Playgroud)

但是我发现 py2k 脚本有问题。

py2k 文档中,它被编写为使用 : #! /usr/bin/env python,

在某些 *nix-es python py3k 是默认的,所以 python==python3. (例如ArchLinux python 包,这里是python 包文件)。

如何打包(配置、制作)和/或准备用于分发的 Python 脚本来处理它?

我问的是如何制作用户可以轻松运行的软件包(无需修改他们的环境)

我可以对 python py2k 脚本执行与 python py3k 脚本相同的技巧并将其设置为 :#!/usr/bin/env python2吗?我可以确定每个 python py2k 发行版都包含python2文件,所以#!/usr/bin/env python2会起作用吗?

如果是,为什么不建议将其作为标准,例如在python py2k 文档中

scripting packaging compatibility python

11
推荐指数
1
解决办法
2674
查看次数

在整个 PDF 中反转颜色(转换)

如何使用原始颜色的反转创建pdf?

(就像用 反转整个屏幕一样xcalib -i -a

最好:不要丢失超链接。但这不是要求。如果图像也被倒置就好了。

colors pdf conversion

11
推荐指数
1
解决办法
6447
查看次数