AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-104798

Mikko Rantalainen's questions

Martin Hope
Mikko Rantalainen
Asked: 2024-01-19 21:58:16 +0800 CST

如何在多个底层存储设备之上的 LVM 之上的 ext4 之上找到文件的底层设备?

  • 6

我的系统有 3 个 SSD 设备 ( /dev/sda、/dev/sdb、/dev/sdc),其中包含一个跨越所有设备的 LVM 逻辑卷。我的逻辑卷上有一个 ext4 分区。

我认为其中一个 SSD 设备 ( /dev/sdb)可能存在一定程度的故障,并且与其他设备相比性能有所下降。

是否有命令可以获取该设备支持的文件列表?

我知道我可以获得逻辑段列表,sudo pvdisplay -m输出如下所示:

  --- Physical volume ---
  PV Name               /dev/sda
  VG Name               storage
  PV Size               <1,82 TiB / not usable <1,09 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              476932
  Free PE               0
  Allocated PE          476932
  PV UUID               h3x3O1-1KWj-3pY6-kZ24-MVV4-54UE-ltEdfA
   
  --- Physical Segments ---
  Physical extent 0 to 476931:
    Logical volume  /dev/storage/vm
    Logical extents 0 to 476931
   
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               storage
  PV Size               <3,64 TiB / not usable <3,84 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              953861
  Free PE               0
  Allocated PE          953861
  PV UUID               MsNlhh-W2It-CbX4-IxJn-lXJN-hlcd-EpBh9Q
   
  --- Physical Segments ---
  Physical extent 0 to 953860:
    Logical volume  /dev/storage/vm
    Logical extents 476932 to 1430792
   
  --- Physical volume ---
  PV Name               /dev/sdc
  VG Name               storage
  PV Size               <3,64 TiB / not usable <3,84 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              953861
  Free PE               0
  Allocated PE          953861
  PV UUID               sklK6w-XZd6-DqIp-ZT1g-O9rj-1ufw-UaC0z4
   
  --- Physical Segments ---
  Physical extent 0 to 953860:
    Logical volume  /dev/storage/vm
    Logical extents 1430793 to 2384653
   

所以我知道逻辑扩展 476932 到 1430792 是潜在问题的区域。如何将此逻辑段范围映射到 LVM 之上的文件系统 (ext4) 上的实际文件?

基本上,我试图弄清楚设备是否确实有故障,或者这些文件的使用模式是否可能很不幸,以至于我遇到了对硬件有问题的使用模式,并且性能比预期更差。没有设备显示任何错误,所有数据看起来都不错,但该单个设备的性能似乎比预期更差。

该系统正在使用中,因此我更愿意在线诊断此问题而不覆盖任何数据。我知道,如果我可以简单地将可能有问题的存储设备脱机并覆盖其内容,我可以对其fio进行基准测试,看看它是否低于规格运行。

$ lsblk -s
...
storage-vm 253:0    0   9,1T  0 lvm  /mnt/storage
├─sda        8:0    0   1,8T  0 disk 
├─sdb        8:16   0   3,7T  0 disk 
└─sdc        8:32   0   3,7T  0 disk 

我基本上是在问当文件系统跨越多个存储设备时如何获取单个存储设备支持的文件列表。

或者,如果您可以提供如何确定给定文件实际存储位置的说明,那也很好。然后,我会对每个文件运行该例程,以找出我感兴趣的设备支持哪些文件。我知道,如果该文件在多个设备上碎片化,则可能是所有设备都支持单个大文件。大范围的本地段,因此答案可能是所有设备都支持单个文件,但我目前也不知道如何做到这一点。

$ sudo vgdisplay 
  --- Volume group ---
  VG Name               storage
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               <9,10 TiB
  PE Size               4,00 MiB
  Total PE              2384654
  Alloc PE / Size       2384654 / <9,10 TiB
  Free  PE / Size       0 / 0   
  VG UUID               MOrTMY-5Dly-48uQ-9Fa8-JNvf-tont-9in7ol

$ sudo lvdisplay 
  --- Logical volume ---
  LV Path                /dev/storage/vm
  LV Name                vm
  VG Name                storage
  LV UUID                RDkaLH-mh6C-cXxT-6ojc-DxkB-o4jD-3CMHdl
  LV Write Access        read/write
  LV Creation host, time staging, 2021-01-21 09:57:06 +0200
  LV Status              available
  # open                 1
  LV Size                <9,10 TiB
  Current LE             2384654
  Segments               3
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
performance
  • 2 个回答
  • 37 Views
Martin Hope
Mikko Rantalainen
Asked: 2021-12-15 05:46:59 +0800 CST

如何隐藏对给定端口的过滤使用?(nmap -sS targethost 显示“已过滤”)

  • 0

我有一个监听 1234 端口的软件,我想对外界隐藏它。我知道我可以说例如

sudo iptables -A INPUT ! -s 1.2.3.4/32 -p tcp -m tcp --dport 9000 -j 1234 --reject-with icmp-port-unreachable

使端口 1234 仅可供远程主机 1.2.3.4 访问。

但是,其他主机仍然可以运行nmap -sS myhost,nmap -sW myhost或者进行一些其他高级测试以查看输出,例如

PORT     STATE    SERVICE
1234/tcp filtered someservice-guessed-from-port-number

对于基本nmap扫描(作为普通用户而不是 root),端口 1234 似乎已关闭。

请注意,无论是否有任何软件实际在端口 1234 上运行,此输出都是相同的。

是否可以使用iptables使端口 1234 看起来与除选定主机之外的所有主机的正常关闭端口完全相同?我知道我可以修改所有端口以显示为已过滤,但这似乎是一种解决方法,而不是真正的解决方案。

linux networking iptables linux-networking
  • 1 个回答
  • 233 Views
Martin Hope
Mikko Rantalainen
Asked: 2017-05-05 05:58:25 +0800 CST

如何禁用集成英特尔显卡并为 Linux 使用共享 RAM

  • 1

给定一台配备Intel E3-1275 v6 CPU 的服务器,是否可以指示 Linux 内核停止使用集成显卡并将显存恢复到操作系统?我更喜欢使用内核命令行标志并在 linux 启动过程中禁用集成显卡,这样我仍然可以在需要时使用图形适配器进行调试(也就是说,图形适配器仍然可用grub)。该服务器是无头的,并且不需要显示器即可正常使用。我可以接受需要完整电源循环才能恢复启用图形适配器的能力的解决方案。我正在运行带有 HWE 堆栈的 Ubuntu 16.04 LTS 64 位,以防它有所作为(大致相当于 vanilla linux 4.8.17)。

linux
  • 1 个回答
  • 2667 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve