我们最近有一台旧的CNC机器的硬盘故障。 硬盘是一个旧的1275MB的IDE(希捷),并有一个坏的坏扇区。 我能够将驱动器的内容映像到计算机中的驱动器上,然后才完全无法使用(我使用了DD,将所有坏扇区都replace为0)。 运行几个串口后,SATA驱动器将从映像启动。 这很好,但是有一个问题。 数控机器老了,需要IDE,我试图以多种方式将当前引导映像从SATA驱动器复制到IDE驱动器多次,每次我都这样做,机器返回的引导设备无法find。 其他一些信息: The file system is fat32, running windows 98 The SATA drive is an 80gb drive I have tried copying the image to three 20gb and two 80gb IDE drives I have checked the jumper on the back of the IDE drives when using them 如果有人有任何想法,问题,build议等,请让我知道。 PS我只是把一个全新的WIN98安装在机器上,如果我有安装介质(所以这是不可能的)。 如果说到这里,这是我在这里工作的最后一周,所以我会把它留给我的同事。 编辑:另外,我已经尝试使用Clonezilla以及直接DD复制图像到IDE驱动器。
我有这个规格的服务器中的Centos 6.2: 2xCPU 16 Core AMD Opteron 6282 SE 64GB RAM Raid controller H700 1GB cache NV – 2HD 74GB SAS 15Krpm RAID1 stripe 16k (OS Centos 6.2) sda – 4HD 146GB SAS 15Krpm RAID10 stripe 16k (ext4 bs 4096, no barriers) sdb -> /vol01 Raid controller H800 1GB cache nv – MD1200 12HD 300GB […]
尴尬,因为它听起来我设法将一个debian iso dd外部高清而不是我的笔式驱动器。 现在我的1.5 TB的西部数字有1 700MB的分区名为debian,其余的是未分配的空间。 如果我正确理解dd是如何工作的,那么光盘中的第一个700mb的数据就会被覆盖掉。 有什么方法可以挽救剩下的吗? //磁盘是NTFS分区
我有一个Linux页面caching,这减慢了IO的巨大问题。 例如,如果我用dd复制lvm分区,linux会将数据caching在缓冲区或caching中(free -m)。 这不是问题,但在缓冲区达到特殊值后,复制过程将停止并减慢到几个mbs或甚至kbs。 我已经做了很多testing,写入磁盘或/ dev / null的问题与源驱动器或目的地无关。 详细: 有两个几乎相同的服务器。 两个都运行CentOS 6.5与相同的内核。 他们有相同的磁盘,相同的设置,相同的其他硬件,在所有方面相同。 唯一的区别是一个服务器有2个CPU和64GB RAM,另一个有1个CPU和32GB RAM。 这也是以下复制过程的图像: http : //i.stack.imgur.com/tYlym.jpg 这里也有一个新版本meminfo。 meminfo来自不同的运行,所以它们的值不是相同的,但是它们是相同的行为: http ://i.stack.imgur.com/4SIJG.jpg 用dd或其他文件系统复制程序开始复制。 缓冲区或caching开始填充。 一切皆好。 缓冲区或caching达到最大数量(在64GB ram服务器上,值为32GB或17GB;在32GB RAM服务器上,所有可用内存) 在64GB ram服务器上,复制过程现在停止或仅限于几个mbs。 在32GB RAM服务器上一切正常。 在64GB ram服务器上,我可以通过强制caching“sync; echo 3> / proc / sys / vm / drop_caches”来解决问题。 但是,当然缓冲区会立即开始再次增长,问题再次出现。 结论: 这个问题要么与第二个CPU有关,要么与内存总量有关。 我有“感觉”这个问题,每个CPU都有自己的32GB内存,复制过程只在CPU上运行。 所以最后复制过程中缓冲区/caching近32GB或其他CPU未使用的内存,然后Linux认为嘿仍有内存,所以让我们进一步增加缓冲区,但硬件下面不能访问内存,或东西像那样。 有没有人有一个想法或解决scheme? 当然,我可以使用dd直接标志,但是这不解决问题,因为也有外部访问通过桑巴等。 EDIT1: 这里还有64GB […]
有没有办法重新挂载/作为只读和缓冲新的写入RAM,所以可以用dd备份/媒体? 我想从我的SoHo服务器(Debian 6)创build一个可启动的镜像,没有活CD或任何停机时间。 我所知道的唯一的工具是dd,但是我需要locking根分区来保持文件系统的一致性。 这只是一个16GB的USB驱动器,所以它不会太长,RAM足够大。 或者还有其他的做法吗? 据我所知,rsync不能像Windows上的ShadowVolumes一样保持一致性。
我使用dd(在cygwin下)在Windows中复制磁盘的阴影图像。 影子副本只会给我一个分区,所以我正在做的是: 1)使用dd来抓取磁盘头(Win2003上的32k) 2)使用dd复制影子分区 3)使用dd复制磁盘的末尾(在Win2003上保留8 meg) 4)将它们拼接在一起并在KVM上启动 我需要这个Windows驱动器上的所有分区和非分区空间的确切大小。 不幸的是,大多数的Windows磁盘工具似乎都会让这些数字变得诡异,至less给我的是和Linux不同的大小。 我可以猜想像这个32K +分区大小+ 8M,但我想仔细检查。 如果我犯了一个错误,我可能会丢失数据。 这是在远程和现场Windows 2003服务器上,所以没有脱机解决scheme将是有益的。 最新的cygwin被安装。
最近我使用dd做了一个备份120 GB的磁盘镜像: dd if=/dev/sda of=backup.img 现在我有一个新的320 GB的硬盘,并希望将该备份映像恢复到该新磁盘。 将运行 dd if=backup.img of=/dev/sdb 做我想要的东西? 我能够使用剩余的200 GB新磁盘吗? (/ dev / sda – 旧的120 GB磁盘,/ dev / sdb – 新的320 GB磁盘,backup.img – 120 GB磁盘的映像文件)
我想安全地删除我的文件,而不必担心任何人恢复他们,我知道我可以使用碎片,但它需要很长时间,即使-n 1,所以我想也许如果我删除文件,并使用dd在磁盘上写入,填满所有可用空间我不会用shred对吗? 我相信dd会比碎片更快,特别是我的文件几乎填满了磁盘的大部分可用空间 那么使用dd填充磁盘保证我的文件将被安全地删除?
我使用PERC H700 RAID控制器在一个戴尔服务器上运行CentOS 7(XFS文件系统)。 在这个服务器里面我有6个三星850 Evo 250GB固态硬盘(是的,他们是消费类硬盘,但是这是一个家庭服务器,无论如何,我进行了一个DDtesting,速度约为550MB / s,单个SSD的速度,但这些驱动器是在RAID 10 ….在哪里会期望更多。 写testing的输出: [root@localhost] sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 1.95942 s, 548 MB/s 读取testing的输出: [root@localhost]# dd if=tempfile of=/dev/null bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.171463 s, […]
我最近做了一个 ssh root@myserver "dd if=/dev/xvda " | dd of=/<localpath>/myimage.img 根据我在林德的VPS服务器文档的指示。 我之前做了这个到另一个Linux系统,并完成了它的安装 sudo mount -o loop myimage.img mountdirectory 但在我的Mac OS X 10.7上,我得到以下错误。 mount: You must specify a filesystem type with -t. 我试过了-t ext,-t ext3,-t ext4,但都是失败的,像这样的错误 mount: exec /System/Library/Filesystems/ext4.fs/Contents/Resources/mount_ext4 for /<mount directory>: No such file or directory 我该如何解决?