我还是不明白为什么 RAID5 比 RAID4 好。我了解两者都计算用于在发生某些故障时恢复的奇偶校验位,唯一的区别在于存储这些奇偶校验位。我从这里借用了图表奇偶校验如何在 RAID-5 阵列上工作
A B (A XOR B)
0 0 0
1 1 0
0 1 1
1 0 1
Run Code Online (Sandbox Code Playgroud)
RAID4
Disk1 Disk2 Disk3 Disk4
----------------------------
data1 data1 data1 parity1
data2 data2 data2 parity2
data3 data3 data3 parity3
data4 data4 data4 parity4
Run Code Online (Sandbox Code Playgroud)
假设第一行是:
data1 = 1
data1 = 0
data1 = 1
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
Run Code Online (Sandbox Code Playgroud)
RAID5
Disk1 Disk2 Disk3 Disk4
----------------------------
parity1 data1 data1 data1
data2 parity2 …Run Code Online (Sandbox Code Playgroud) 我正在使用没有管理员权限的 PC,我需要设置 SSH 服务器。我试过mobaSSH和freeSSHd,但都需要管理员权限。然后我找到了Win32-OpenSSH,它似乎终于可以工作了。老实说,我实际上不明白为什么这些服务需要管理员权限,因为我已经设置了例如 FTP 服务器侦听端口 21 没有问题,但是好的,回到问题。
我已经运行ssh-keygen.exe -A包含在Win32-OpenSSH 中,它在Win32-OpenSSH目录中创建了以下文件:
ssh_host_dsa_key
ssh_host_dsa_key.pub
ssh_host_ecdsa_key
ssh_host_ecdsa_key.pub
ssh_host_ed25519_key
ssh_host_ed25519_key.pub
ssh_host_rsa_key
ssh_host_rsa_key.pub
Run Code Online (Sandbox Code Playgroud)
然后我开始了sshd.exe。我的第一次尝试是连接putty.exeusing: USERNAME@localhost。我使用了与 Windows 登录相同的凭据,但它不起作用:
Using username "USERNAME".
USERNAME@localhost's password:
Access denied
USERNAME@localhost's password:
Run Code Online (Sandbox Code Playgroud)
第二次尝试是使用puttygen.exe转换ssh_host_rsa_key为*.ppk文件并加载此文件,pageant.exe然后使用与第一次尝试相同的步骤。在此之后sshd.exe,您可以看到消息发生了变化,但登录仍然无法正常工作:
Using username "USERNAME".
Authenticating with public key "imported-openssh-key" from agent
Server refused public-key signature despite accepting key!
USERNAME@localhost's password:
Access …Run Code Online (Sandbox Code Playgroud) 有人可以澄清差异吗?其中一些被认为是最佳实践吗?如果我没记错的话,我以某种方式在 SO 上读到这1>/dev/null应该在此之前:2>&1
ls -al /doesNotExists 2>&1 1>/dev/null
ls -al /doesNotExists 1>/dev/null 2>&1
ls -al /doesNotExists 1>&2 2>/dev/null
ls -al /doesNotExists 2>/dev/null 1>&2
ls -la /doesNotExists 2<&1 1>/dev/null
ls -la /doesNotExists 2<&1 2>/dev/null
ls -la /doesNotExists 1<&2 1>/dev/null
ls -la /doesNotExists 1<&2 2>/dev/null
ls -la /doesNotExists 1>/dev/null 2<&1
ls -la /doesNotExists 2>/dev/null 2<&1
ls -la /doesNotExists 1>/dev/null 1<&2
ls -la /doesNotExists 2>/dev/null 1<&2
Run Code Online (Sandbox Code Playgroud) 我使用的是带有自定义Oleg固件的较旧 SOHO 路由器wl500gP(它是 v1,但我认为这并不重要),它允许我使用以下“身份验证方法”之一:
Authentication Method:
- Open System
- Shared Key
- WPA-Personal
- WPA2-Personal
- WPA-Auto-Personal
- WPA-Enterprise
- WPA2-Enterprise
- Radius with 802.1x
Run Code Online (Sandbox Code Playgroud)
下面是我的路由器上可用的更多选项。这些选项的可用性取决于选择的“身份验证方法”。
WPA Encryption:
- TKIP
- AES
- TKIP + AES
WPA Pre-Shared Key:
WEP Encryption:
- WEP 64-bits
- WEP 128-bits
Passphrase:
WEP Key 1 (10 or 26 hex digits):
WEP Key 2 (10 or 26 hex digits):
WEP Key 3 (10 or 26 hex digits):
WEP Key 4 …Run Code Online (Sandbox Code Playgroud) 是否可以自动计算写入硬盘的每个文件的校验和?我的操作系统是 Linux。我读过 btrfs 为文件存储某种校验和。有可能转储这些校验和吗?其他文件系统呢?