Articles of 设备

列出系统的所有设备

在我的理解中,linux只能列出它可以理解的那些设备,也就是说已经安装了驱动程序。 我认为lspci是这个命令。 但是,如何知道系统中是否存在某些未安装驱动程序的设备,以及有关此设备的用途以及驱动程序是否适合的信息。 我想知道这个信息,以便能够重新编译我的Linux内核到最低限度,并希望避免一个命中和试用的方法。

我如何检索设备信息?

从Windows Server 2012 R2开始 ,如何在不打开机器的情况下检索设备的供应商名称和型号? 比如PCI卡。 Get-WmiObject Win32_PNPEntity返回一堆信息,包括制造商和名称,但不是实际的模型。 与Device Manager一样的东西。

开关或其他设备?

我想要一个networking设备作为一个多路复用器工作。 例如,只有发送到端口A的数据才会被完全转发到端口B. 并且端口B的数据也必须被转发到端口A. 似乎有一个虚拟捻线之间的港口A和港口B. 经过一些configuration,我可以解雇A <=> B的虚拟行。 另一条虚拟线C <=> B可以build立。 我需要同时上述四个单独的虚拟线。 还有20个港口是基准线。 我想到的第一个解决scheme是使用VLAN进行交换。 但是VLAN会涉及一些标签。 任何好主意或开关模型的build议?(1Gb以太需要)

linux / dev / sd? 读取失败

我找不到任何地方的答案,所以我张贴这个希望它可以帮助别人… 我的情况是Linux系统与外部驱动器连接(和挂载)突然断开连接。 我不知道为什么 – 这可能是一个权力问题。 之后,linux不断报道: /dev/sdd: read failed after 0 of 4096 at 0: Input/output error 运行fdisk -l ,或者pvscan或者vgscan或者lvscan等 重新连接驱动器不起作用,现在没有办法重新安装驱动器。 我需要做的是删除/ dev / sdd设备。 pvremove –force /dev/sdd 从LVM中删除设备,但没有停止错误。 这是解决scheme : cd /sys/block/sdd/device echo 1 > delete 这里的答案指出我要在正确的地方寻找。 荣誉博格达诺

mdadm混淆了小数字

最近更换了我的Raid 6组中有故障的磁盘。 一切如预期,没有问题。 在使用新的/ dev / sdi1重build了一切,代替了失败的/ dev / sde1之后,我决定尝试拔下/ dev / sde1。 我猜错了。 我关掉了电源,并插上了现在我猜测的是/ dev / sdh的SATA电缆,并重新上电。 / dev / sdh1现在拒绝将其添加回数组中,当我尝试组装或热添加时,会给我传统的“设备或资源占用”消息。 挖掘,这似乎是/ dev / sdh1与/ dev / sdg1混淆: fs1等#mdadm –examine / dev / sdh1 的/ dev / SDH1: 魔术:a92b4efc 版本:0.90.00 UUID:95b6add0:acea3231:a1c8af6a:322d8026 创作时间:星期六八月16 06:40:57 团队副本:raid6 已用开发尺寸:732571904(698.64 GiB 750.15 GB) arrays大小:3662859520(3493.18 GiB 3750.77 GB) Raid设备:7 设备总数:7 […]

正确的步骤将我的服务器2008 R2机器从HHD升级到SSD

我正在将服务器的硬盘驱动器从标准HHD升级到SSD驱动器。 我用一个名为“EaseUS Todo Backup Free 8.6”的程序克隆了这个驱动器(我认为这只是一堆额外的步骤,而不是克隆分区),而且这样做似乎很好。 我遇到的问题是我的服务器当前正在运行一个硬件RAID 1arrays(MIRROR),我决定转移到一个软件RAID,以便我可以使用TRIMfunction与我的新SSD驱动器。 问题是当我从BIOS设置我的BIOS到AHCI窗口拒绝引导,并在错误代码0x0000007B停止屏幕(BSOD)结束。 我正在尽最大努力来解决这个问题,并一直在网上寻找答案。 我最终发现,我的服务器(Intel X38ML)目前安装了RAID驱动程序,而不是IDE驱动程序或我实际需要的AHCI驱动程序。 所以,当我从RAID改变它时,所有这些蓝屏都是我得到的。 BIOS中的IDE和AHCI设置都会给我这个蓝屏。 我一直去这个网站抓住司机,我认为我需要另一个网站的build议,但这些都不适合我。 所以我试图从这个也是英特尔网站的网站上获取特定于我的主板的旧驱动程序(我猜),但是这些也没有帮助。 每次我尝试安装这两个驱动程序,我得到以下… 我的设备pipe理器目前看起来像这样… 我正在寻找这样的事情到底… 有任何想法吗? 如何在我的操作系统上加载这些AHCI驱动程序,以便能够在BIOS中切换到AHCI? 或者我正在做这个错误的方式? UPDATE 我认为这是值得添加到原来的问题…我已经完成所需的registry编辑,以启用AHCI。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci – Edit REG_DWORD called "Start", change value from 3 to 0. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV – Edit REG_DWORD called "Start", change value from 3 to 0. – Note this key did not exist […]

装入的设备显示在df和/ etc / mtab中,但从/ proc / mounts和/ proc / self / mounts中缺less。 为什么?

我有一个从ebs快照启动的ec2实例。 启动设备是/dev/sda1 。 当我调用mount , df -h或者cat /etc/fstab我可以看到这个设备: $ mount /dev/sda1 on / type ext3 (rw) $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 20G 28G 43% / $ cat /etc/mtab /dev/sda1 / ext3 rw 0 0 但是当我cat /proc/mounts和cat /proc/self/mounts /dev/sda1丢失。 为什么会这样? 这不会导致我的问题,实例运行良好,这只是意味着我不能使用monit更新,因为这是通过/proc/self/mounts检查已挂载的文件系统,并抱怨缺less/dev/sda1 (当然不是),我想明白为什么。

由于分区设备,无法禁用LV

我需要能够去激活一个LV,但是不能在对它进行部分探测之后find访问其在/ dev / mapper中的分区的权限。 看起来我需要一些“解开”磁盘的方式,但我不知道如何,也不会欢迎一些build议。 以下是发生了什么情况,以防我失去其他东西: lvchange -ay /dev/vg/mylv激活lv罚款 partprobe /dev/vg/mylv导致lv分区被find,并在/ dev / mapper / vg-mylvp1上创build设备 lvchange -an /dev/vg/mylv现在失败 – LV vg / mylv正在使用中:not deactivating 只是为了清楚我已经检查了这个卷是不是使用我知道的每种方法(包括这里提到的那些方法)进行安装。 我认为它正在使用/被举行某处,但我不能确定在哪里。 只有在运行partprobe后,我才不能再closuresLV。 有没有办法强制停用? 有没有人遇到过这个? 26/7 – 仍然没有设法从这个问题上取得进展。 但是,我确实遇到了这个论坛post,谈论如果将LV作为循环安装,“保持开放”。 难道这是这里发生的事情吗? partprobe是否使用循环挂载进行读取? 我怎样才能看到一个主动回路设备列表?

将Ubuntu磁盘移动到新的服务器

一个Ubuntu(哈代鹭)服务器在这里死了两天前。 幸运的是,硬盘还行。 所以现在我们有一台安装了旧磁盘的新服务器。 新服务器将无法启动。 在引导序列中有多行后,说它找不到具有特定UUID的驱动器。 我使用了(Fedora)救援盘来修改grub菜单来查找实际的设备/ dev / sda1。 错误信息提示设备名称仍然会出现。 硬盘当然是存在的,因为这是系统试图启动的地方,并发现gr </s>。 我需要重build/ dev目录吗? 我怎样才能做到这一点? 还有其他的问题吗?

硬盘是如何工作的

看看硬盘是如何工作的。 发现它有一些盘片和一个读/写头。 但在文本中,它显示了每个盘片之间的读/写头。 这是真的吗? 另外当我在Linux中给出以下命令 user@user:~$ sudo fdisk /dev/sdb [sudo] password for user: The number of cylinders for this disk is set to 30401. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (eg, old versions of […]