了解 bsdlabel 的输出

了解 bsdlabel 的输出

我有一个杜松子使用 Junos(基于 FreeBSD)操作系统的路由器,我可以从路由器 CLI 备份某些分区。在引擎盖下,路由器启动restore进程并复制/dev/ad0s1a/dev/ad1s1a/dev/ad0s1e/dev/ad1s1e。此复制操作之前的 FreeBSD 分区如下:

# bsdlabel /dev/ad0s1
# /dev/ad0s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   451556        0    4.2BSD     2048 16384 28224 
  c:   501728        0    unused        0     0         # "raw" part, don't edit
  e:    50172   451556    4.2BSD     2048 16384  3136 
# bsdlabel /dev/ad1s1
# /dev/ad1s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   451556        0    4.2BSD     2048 16384    96 
  b:  4194288   451556      swap                    
  c: 58605057        0    unused        0     0         # "raw" part, don't edit
  e:    50172  4645844    4.2BSD     2048 16384   105 
  f: 53909041  4696016    4.2BSD     2048 16384    89 
# 

复制操作后,它们如下:

# bsdlabel /dev/ad0s1
# /dev/ad0s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   451556        0    4.2BSD     2048 16384 28224 
  c:   501728        0    unused        0     0         # "raw" part, don't edit
  e:    50172   451556    4.2BSD     2048 16384  3136 
# bsdlabel /dev/ad1s1
# /dev/ad1s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   451556        0    4.2BSD     2048 16384 28224 
  b:  4194288   451556      swap                    
  c: 58605057        0    unused        0     0         # "raw" part, don't edit
  e:    50172  4645844    4.2BSD     2048 16384  3136 
  f: 53909041  4696016    4.2BSD     2048 16384    89 
# 

bsdlabel从复制操作前后的输出可以看出,bps/cpg复制/dev/ad1s1a/dev/ad1s1e分区后计数器增加了。我是否正确,在复制操作之前/dev/ad1s1a/dev/ad1s1e分区都存在,但它们几乎是空的?那么这个复制操作可能镜像了整个文件系统从/dev/ad0s1a/dev/ad1s1a/dev/ad0s1e/dev/ad1s1e

答案1

是的,我相信你是对的。虽然bsdlabel提供了有关分区的信息,但它还提供了有关该分区中的文件系统的一些信息bps/cpg。请参阅bsdlabel 手册页了解更多信息。该restore命令可能正在从dump命令接收数据。请参阅恢复手册页转储手册页更多细节。

相关内容