这是一个后续问题, 无法在Debian 5.0上安装/ dev / sdc1,特殊设备/ dev / sdc1不存在 基本上,我在一台机器上安装了6个SATA硬盘驱动器,我试图用它们来创build一个RAID6arrays。 当我尝试运行mdadm命令来创build一个raidarrays时,我看到诸如“mdadm:super1.x”之类的消息无法打开/ dev / sdf1:没有这样的设备或地址,这是通过做partprobe /dev/sdf ,然后重新运行mdadm命令。 问题是我必须在每次重新启动后运行partprobe,而从经验来看,我认为这是不正常的行为 – 在我没有其他的Linux机器可以使用它之前,我不得不参与探测设备。 有些事情一定是出了问题,但是我要如何解决这个问题呢? 这可能是由硬件问题引起的? 编辑:额外的说明 – 之前,我似乎只有一个驱动器的问题,但现在我有3驱动器。
我正在寻找一个开源(命令行)工具来注册和search文件名级别的所有(备份)驱动器。 我想search文件和文件夹名称,最好写成正则expression式或文件全局模式。 外部驱动器只包含正常的HFS和NTFS文件系统。 备份是通过直接文件复制完成的。 要求是该工具在OS X上编译,并且不需要连接每个驱动器,而是在驱动器包含具有我search的模式的文件的情况下指向驱动器。 目前,我使用一个手工编写的脚本解决scheme与locate数据库,每个外部备份驱动器一个,但这是相当繁琐,因为locate本身可以访问一次只有一个数据库,并不包含任何pipe理系统的所有索引/数据库。 有没有其他的工具呢?
所以,我的一个服务器有硬盘故障。 它正在运行软件RAID,系统被locking,根据/proc/mdstat (和/var/log/messages ),它确实是closures的: Personalities : [raid1] md2 : active raid1 sdb2[1] 104320 blocks [2/1] [_U] md5 : active raid1 sdb5[1] 2104448 blocks [2/1] [_U] md6 : active raid1 sdb6[1] 830134656 blocks [2/1] [_U] md1 : active raid1 sdb1[1] 143363968 blocks [2/1] [_U] 和 Nov 5 22:04:37 m38501 smartd[4467]: Device: /dev/sda, not capable of SMART […]
我有一个标准的LAMP堆栈1GB的Linode VPS。 Apache调整得很好,但由于某种原因,MySQL的磁盘使用率很高。 这导致网站加载时间非常慢。 RAM和CPU使用情况良好。 任何人都可以给我任何指针调整MySQL的磁盘性能? 我正在使用InnoDB。 iotop输出在下面。 Total DISK READ: 38.50 M/s | Total DISK WRITE: 27.20 K/s TID PRIO USER DISK READ> DISK WRITE SWAPIN IO COMMAND 9808 be/4 mysql 22.40 M/s 0.00 B/s 0.00 % 63.75 % mysqld 10045 be/4 mysql 2.06 M/s 0.00 B/s 0.00 % 26.65 % mysqld 9987 be/4 […]
我在oracle上运行ssd时遇到了严重的性能问题。 我有两个OCZ Vertex 3 MAX IOPS驱动器(固件2.15)。 它运行在INTEL C600 SATA芯片组上。 Windows 2008 R2。 所以问题在于。 当我把第一个SDD的Oracle重做日志和其他SSD上的数据库文件一个严重的退化发生在第二个SDD。 我创build了一个没有任何索引主键的testing表,只是为了testing目的来简化情况。 它有一个blob字段和varchar字段。 我以最大速度将数据以1kb的速度插入blob字段。 在这里发生的事情是:Oracle开始以30-40mb / s的速度写入重做日志。 而它只写入日志,它工作正常。 然后Oracle停止写入redologs并以40mb的速度写入数据库文件。 然后它开始再次写入redologs。 之后,神秘的事情就会发生。 它开始以2mb / sec(〜200 iops)的速度写入数据文件。 从这一点开始,它将以这个速度写入这个SDD驱动器。 如果我从文件pipe理器打开磁盘,它将是缓慢的,如果我试图复制文件,而甲骨文写入2mb /秒它也会verrry慢。 所以看起来SSD驱动器运行在其极限,但如何发生? SSD超过一半是空的。 我试图切换重做日志和数据文件驱动器,并获得相同的结果,但与另一个驱动器。 如果我只是复制文件到SSD它显示写入速度〜600mb /秒。 该系统中还有两个硬盘驱动器。 所以我试图把重做日志上的硬盘和数据文件在SSD上。 在这里发生了什么。 写入重做日志的速度增加到50-60mb / s(所以插入的速度也是如此,为什么它在ssd ??上慢)。 但是,当它开始写入ssd驱动器到数据文件时,它会得到相同的2mb /秒的速度。 接下来我尝试的是将redolog和datafiles放在一个ssd驱动器上。 这里奇迹发生了。 它首先写入redologs,然后写入数据文件,但是它以20mb / s的速度写入redologs和datafiles,而没有2mb / s的这种行为。 所以它在一个ssd上比在两个ssd上工作得更快。 为什么? 接下来我尝试的是将数据文件放在SSD上的硬盘和redolog上。 […]
我有一个需要写一个快照后的VirtualBox客人的硬盘(我不能修改原始的支持文件(VDI,DD,无论什么)。我希望VBox有一些方法来通过VBoxManage命令修改不同的快照磁盘或他们的API(很像VMWare允许你通过他们的pipe理命令/ API直接读写扇区到磁盘,而不需要与原始文件交互)。 我唯一的解决scheme是编写一系列的任务,使用VBoxManage storageattach插入可引导的CD,装入find的任何分区,执行命令并自动closures。 closures时,我宁愿与机器进行交互。 理想情况下,我希望VirtualBox可以在Linux主机上公开一些虚拟块设备,这样我就可以使用任何需要的驱动程序来挂载它,并执行我的必要任务。 我知道有些工具可以安装VDI,但由于多种原因,这些工具无法使用。 最重要的是我不能修改后备存储(因此是快照),两个存在并不总是VDI(iSCSI目标可能是后备存储而不是本地文件) VBox有一些命令使用VBoxManage的访客控制( http://www.virtualbox.org/manual/ch08.html ),但它需要打开机器,安装客人补充,以及来宾帐户的凭证。 它也不允许任何低于文件级别的访问。
服务器添加了一个磁盘,然后操作员意识到他们把磁盘放在了错误的服务器上,所以他们又把它拉出来了。 没有造成危害,服务器正在运行,磁盘从来没有从操作系统实际访问过,但故障指示灯点亮,IMM(集成pipe理控制台)显示这个“活动事件”: 驱动器5已从单元磁盘或磁盘托架5中取出。 由于我们不需要驱动器(实际上不再需要),我们想要清除这个警报。 我已经尝试清除事件日志,它确实删除了“磁盘插入”和“磁盘已移除”事件,但是既没有故障LED也没有“活动事件”。 如何清除故障指示灯,并告诉服务器只接受托架5中没有磁盘?
有谁知道连接到3Ware 9500s控制器的备用磁盘是否会旋转,尽pipe没有被使用? 这将不必要地磨损磁盘,可能在单元退化之前旋转多年,从而使用备用单元
我正在把我的VG移动到RAID,我有3个磁盘600GB,VG是在分区/ dev / sdc2 /dev/sdc1 1G type linux <– Boot partition /dev/sdc2 599G type Linux LVM 一个磁盘有VG和其他两个我创build了RAID5 mdadm –create /dev/md0 –level=5 raid-devices=3 /dev/sdb1 /dev/sdd1 missing pvcreate /dev/md0 vgextend VG_name /dev/md0 pvmove /dev/sdc2 vgreduce VG_name /dev/sdc2 pvremove /dev/sdc2 后来我格式化/dev/sdc2键入“Linux RAID自动检测”添加到RAID,但现在我得到 mdadm: /dev/sdc2 not large enough to join array 肯定会完全忘记设备/dev/sdc上的启动分区 如何解决添加/ dev / sdc2到RAID。 我想我需要调整分区/dev/sdb1和/dev/sdd1但我不知道如何
这最初是如何使用hdparm来解决待定扇区的“答案” ? 我一直在为相同的“当前待定部门”获得SMART通知几天。 dd解决scheme并没有解决任何问题(他们似乎是零数据,重写它,但没有影响智能状态)。 被警告,我不是这方面的大师 ,只是来自论坛的货运指令。 在不改变情况下使用的dd命令: # read to file (all cmds ran w/o errors) dd if=/dev/sdb of=bl.$BLOCK bs=1024 count=1 iflag=direct skip=$BLOCK # zero out dd if=/dev/zero of=/dev/sdb bs=1024 count=1 conv=noerror,sync seek=$BLOCK # read the zeroes back dd if=/dev/sdb of=/dev/stdout bs=1024 count=1 iflag=direct skip=$BLOCK | xxd # write real data back out dd if=bl.$BLOCK […]