Linux挂载外接硬盘及数据完整性的检测
2025-11-10 本文已影响0人
Yizhe_Lin
如果需要将自己外接硬盘中的数据传输到在Linux系统中的某个磁盘,并检查传输数据的完整性,需实施以下步骤。
(1) 查看外接硬盘(磁盘):lsblk
(test) csp@localhost:/data/csps$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 894.2G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 893G 0 part
├─centos-root 253:0 0 889G 0 lvm /
└─centos-swap 253:1 0 4G 0 lvm [SWAP]
sdb 8:16 0 17.5T 0 disk
└─sdb1 8:17 0 17.5T 0 part
└─vg_data-data 253:2 0 17.5T 0 lvm /data
sdc 8:32 0 10.9T 0 disk
└─sdc1 8:33 0 10.9T 0 part /data/csps/csp.disk
sdd 8:48 0 1.8T 0 disk
└─sdd1 8:49 0 1.8T 0 part
(2) 挂载硬盘:mount
(test) csp@localhost:/dev$ sudo mount sdd1 /data/csps/temp.disk/
[sudo] password for csp:
(test) csp@localhost:/dev$ cd /data/csps/temp.disk/
(test) csp@localhost:/data/csps/temp.disk$ ..
(test) csp@localhost:/data/csps$ ls
csp.disk fhh gx lry lyz temp.disk txd why xyx zcy zzw
(test) csp@localhost:/data/csps$ ll
total 44
drwxrwxrwx 1 root root 4096 Oct 30 19:27 csp.disk
drwxrwxr-x 7 csp csp 140 May 1 2024 fhh
drwxrwxr-x 4 csp csp 4096 Mar 8 2025 gx
drwxrwxr-x 17 csp csp 4096 Apr 21 2025 lry
drwxrwxr-x 5 csp csp 61 Dec 4 2024 lyz
drwxrwxrwx 1 root root 12288 Nov 10 19:28 temp.disk
drwxrwxrwx. 7 csp csp 8192 Apr 29 2025 txd
drwxrwxr-x 27 csp csp 4096 Apr 2 2025 why
drwxrwxr-x 18 csp csp 4096 Apr 28 2025 xyx
drwxrwxr-x 4 csp csp 284 Jan 22 2025 zcy
drwxrwxr-x 4 csp csp 59 Nov 4 02:15 zzw
(3) 复制:cp
(4) 卸载硬盘:umount
(base) csp@localhost:/data/csps$ ls
csp.disk fhh gx lry lyz temp.disk txd why xyx zcy zzw
(base) csp@localhost:/data/csps$ sudo umount temp.disk/
(5) 弹出硬盘:udisksctl power-off -b
(base) csp@localhost:/$ sudo udisksctl power-off -b /dev/sdd1
[sudo] password for csp:
(base) csp@localhost:/$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 894.2G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 893G 0 part
├─centos-root 253:0 0 889G 0 lvm /
└─centos-swap 253:1 0 4G 0 lvm [SWAP]
sdb 8:16 0 17.5T 0 disk
└─sdb1 8:17 0 17.5T 0 part
└─vg_data-data 253:2 0 17.5T 0 lvm /data
sdc 8:32 0 10.9T 0 disk
└─sdc1 8:33 0 10.9T 0 part /data/csps/csp.disk
(6) 数据完整性检验:md5sum -c md5.txt
(base) csp@localhost:/data/csps/csp.disk/byy$ cat md5.txt |head
91f0a67d7d1ff3c22155a02008f2318c CleanData/Ab_BT_2/Ab_BT_2_1.fq.gz
3e748a7ddbf34a5246766a83aa492e77 CleanData/Ab_BT_2/Ab_BT_2_2.fq.gz
c86d349bef13d3bb4dcf4b22ef8fc72f CleanData/Ab_BT_3/Ab_BT_3_1.fq.gz
98013e9f008b3b28f22507a42245179c CleanData/Ab_BT_3/Ab_BT_3_2.fq.gz
0bfee957b0bf036420d03d17f4ce9a3d CleanData/Ab_fBT_1/Ab_fBT_1_1.fq.gz
6fb08c6182e10bcc5b77db979032a0ed CleanData/Ab_fBT_1/Ab_fBT_1_2.fq.gz
82d0e95c04f9eb17630071b60b3ac7eb CleanData/Ab_fBT_2/Ab_fBT_2_1.fq.gz
d2f33ee07ab4d0724713038edbc5dd0b CleanData/Ab_fBT_2/Ab_fBT_2_2.fq.gz
7fa8ff51906183270f9449580a796930 CleanData/Ab_ST_1/Ab_ST_1_1.fq.gz
7c2af6f70c79402079a8194b78bde782 CleanData/Ab_ST_1/Ab_ST_1_2.fq.gz
检测结果:
(base) csp@localhost:/data/csps/csp.disk/byy$ less md5.check |head
CleanData/Ab_BT_2/Ab_BT_2_1.fq.gz: OK
CleanData/Ab_BT_2/Ab_BT_2_2.fq.gz: OK
CleanData/Ab_BT_3/Ab_BT_3_1.fq.gz: OK
CleanData/Ab_BT_3/Ab_BT_3_2.fq.gz: OK
CleanData/Ab_fBT_1/Ab_fBT_1_1.fq.gz: OK
CleanData/Ab_fBT_1/Ab_fBT_1_2.fq.gz: OK
CleanData/Ab_fBT_2/Ab_fBT_2_1.fq.gz: OK
CleanData/Ab_fBT_2/Ab_fBT_2_2.fq.gz: OK
CleanData/Ab_ST_1/Ab_ST_1_1.fq.gz: OK