如果我想留在同一个文件系统上,我不能为同一个文件系统指定一个输出路径吗?
还是为了防止意外离开当前文件系统?
我有一个可怕的情况,我必须在救援 Debian Linux 中从损坏的突袭系统中恢复数据。我只想以只读方式将它们全部挂载到 /mnt/rescue 以便能够将 VMWare GSX 映像复制到另一台机器并稍后将它们迁移到 ESXi。相关命令的输出如下。
fdisk -l
Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005e687
Device Boot Start End Blocks Id System
/dev/sda1 1 523 4200997 fd Linux raid autodetect
/dev/sda2 524 785 2104515 fd Linux raid autodetect
/dev/sda3 786 182401 1458830520 …Run Code Online (Sandbox Code Playgroud) 我需要连接两个文件中的块:
如果我需要连接整个文件,我可以简单地做
cat file1 file2 > output
Run Code Online (Sandbox Code Playgroud)
但是我需要从第一个文件中跳过前 1MB,而我只想要从第二个文件中跳过 10 MB。听起来像是一份工作dd。
dd if=file1 bs=1M count=99 skip=1 of=temp1
dd if=file2 bs=1M count=10 of=temp2
cat temp1 temp2 > final_output
Run Code Online (Sandbox Code Playgroud)
有没有可能一步做到这一点?即,无需保存中间结果?我可以使用多个输入文件dd吗?
几年来我一直在使用NFS (它是我在网络文件中唯一熟悉的)。但是还是查不出来..
NFS在集群设计(或负载平衡?)主要目标是不要让我的单个运行 NFS 服务器出现单点故障。
由于我不知道如何正确制作,到目前为止我自己发明的是:
Shell Script以检查 NSF-Master 服务器挂载点的健康状态。然后如果需要,从它自动卸载(离开),然后从第二个自动挂载。nfsstat -m.. 检查挂载点的健康状况。(我正在使用红帽)
但无论如何,我仍然不认为这是安全和标准的方式。
我将数千个文件复制到 exFAT MicroSD 卡中。
文件数和字节数相同,但如何知道数据是否损坏?
如果 JackPal Android 终端也支持该命令就好了。
我有以下格式的 2 个大文件(3000 列,15000 行)
文件 1(制表符分隔):
1/0 0/0 0/0
0/0 1/1 0/0
1/1 0/1 0/0
Run Code Online (Sandbox Code Playgroud)
file2(制表符分隔):
3 5 2
1 7 10
3 4 3
Run Code Online (Sandbox Code Playgroud)
我想将每个文件第一列的值与“:”分隔符组合在一起,然后转到第二、第三等列。所需的输出(制表符分隔):
1/0:3 0/0:5 0/0:2
0/0:1 1/1:7 0/0:10
1/1:3 0/1:4 0/0:3
Run Code Online (Sandbox Code Playgroud)
效率并不重要,所以任何语言都可以。如果之前有人问过这个问题,我深表歉意。
有人知道 Linux 的个人健康记录软件吗?
我想记录血压,脉搏,体温,感觉以后分析。我将手动写入信息,因为我的测量仪器没有连接到 PC。
当然,我可以将数据写入简单的纯文本文件,然后使用gnuplot或matplotlib作为真正的 *nix 用户绘制它们。但是我认为这个问题已经解决了,有人创造了更全面的工具,例如可以存储血液分析结果,心电图,...,可以提醒测量血压和脉搏等等。
我试图用谷歌搜索它,我查看了这个列表,但只找到了巨大的基于网络的医院系统(如 GNU Health、GNUmed 等)。
像duri.me这样的在线工具允许从图像文件创建数据URI。是否有任何工具可以在 Linux 上本地运行以执行相同的操作?
在 SSD 上使用 blkdiscard 时,它的安全性如何?我在运行 Ubuntu 的 SSD 上尝试了 blkdiscard /dev/sda ,执行该命令后,操作系统无法在重新启动后继续存在,并且简单地将磁盘插入其他设备也不允许我安装磁盘,所以我认为上面的数据SSD已损坏。
我知道 blkdiscard 依赖于 SSD 控制器,所以我知道它只能像控制器一样发挥作用。
我还研究了安全擦除,但不幸的是我无法使用它,因为我的设备只有一个磁盘并且位于远程位置,因此这不起作用,因为磁盘报告为冻结。我也无法使用磁盘加密,因为在重新启动时没有人可以解锁设备。
我需要一个选项来使用简单的命令/脚本远程“销毁”数据。目标是擦除数据,使具有合理 IT 技能的人员在一段时间内无法访问磁盘上的任何数据。
我可以合理地假设 blkdiscard 实际上使 SSD 上的数据无法恢复吗?
更新
\n想出了一个更好的解决方案:\n基目录/var/tmp
因为想一想:\n https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
\n| /var/tmp | Temporary files to be preserved between reboots. |
该位置实际上与 /tmp 类似,只不过它致敬了使数据集不适合 /tmp 的唯一条件:它必须在重新启动后继续存在。
\n从所有可能的角度来看,将所述数据集放入 /var/tmp 只有优点:
\n\xe2\x80\xa2 很符合地点描述。
\n\xe2\x80\xa2 bash 脚本 X 可以检查此位置并在此位置创建子目录,无需 sudo 或偏离建议不要在该位置为自己的 bash 脚本创建子目录的约定,这些脚本不随发行版一起提供。
\nmkdir /var/tmp/bash_script_x_logs
\xe2\x80\xa2 bash 脚本 x 可以在那里保存日志 - 对于每天第一次处理的每个文件 - 无需提升权限、sudo 或 root
\nls /var/tmp/bash_script_x_logs\n\nbash_script_A\nbash_script_B\nbash_script_Y\nbash_script_Z\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x80\xa2 每个人都可以访问这个地方,它是可共享的,可以在处理后的 bash 脚本 Y 上进行协作工作。
\n例如,假设有用户 A、B 和 C,位于一台主机上或分布在多台主机上。
\n现在是上午 8 点,用户 C 是第一个处理 bash 脚本 …
data ×10
files ×2
filesystems ×2
application ×1
awk ×1
bash ×1
cat ×1
cluster ×1
command-line ×1
conversion ×1
cp ×1
dd ×1
debian ×1
integrity ×1
linux ×1
merge ×1
nfs ×1
raid ×1
rescue ×1
security ×1
sed ×1
shell-script ×1
software-rec ×1
ssd ×1
storage ×1