上周五,一位读者评论说,创建一篇有关如何格式化USB并通过该命令创建可启动USB的帖子会很有趣。 dd 所以在这篇文章中,我将处理这些问题issues
通过终端管理单位。
FDISK
第一个必需的命令是fdisk,它允许操作和/或显示任何单元的分区表,并且其使用就像其定义一样简单...
# fdisk -l
显示驱动器列表及其分区表
# fdisk /dev/sdx #sdx es un ejemplo
进入交互式分区操作菜单。
挂载/卸载
当我几年前在GNU / Linux上开始时,我问自己:是否可以通过终端安装USB? 我的直觉告诉我是的,但是...如何? 渐渐地,我开始更多地使用控制台,突然,答案就来了 安装 y 卸除.
要从终端挂载USB,我们需要创建一个挂载目录,按照传统,该目录位于/ mnt hahaha
# mkdir /mnt/USB
所有USB数据都将安装在此目录中。 现在,我们连接了USB,内核通过检测驱动程序并告诉系统该设备已准备就绪,可以发挥所有作用,我们可以通过以下方式看到此信息:
$ dmesg | tail
它会显示内核缓冲区的最后10行,但对我们来说,直到我们使用 FDISK 看到它检测到一个新的单元并向我们显示有关它的信息; 假设USB是 的/ dev / sdb的 我们希望从中获取信息。 足够安装
# mount /dev/sdb /mnt/USB
现在,当进入目录时 / mnt / USB 我们会发现它具有USB的所有信息,并且有可能
可以创建可启动的USB
# dd if=~/imagen.iso of=/dev/sdb
它只剩下等待终端光标重新出现。
可以进行驱动器到驱动器的复制
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096
从整个驱动器删除数据
# dd if=/dev/null of=/dev/sdx
制作水平文字
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null
将文本转换为小写
$ echo "wada" | bb conv=ucase 2> /dev/null
等等
好了,今天的人们已掌握一切。这是管理文件系统和单元应掌握的基本知识。🙂我们阅读人们的知识,直到下周五。
我不知道为什么,但是我永远无法使用iso使用dd命令准备liveusb。 如果我可以使用.usb图片。 将不得不再试一次。
好帖子。
问候。
这在某些罕见的情况下也发生在我身上,尤其是使用旧发行版CD(Ubuntu 6.04,Fedora 8)中的CD时,我认为这主要是由于iso数据的结构以及如何使用dd命令将其记录在USB中。 在其他情况下,dd使用Arch,Debian,Slackware或Gentoo等ISO为我创造了奇迹。
应该发布有关分区,如何分区以及与安装发行版相关的问题的文章。 何时可以调整分区大小,何时不能调整大小。
谢谢您的评论,他自星期五以来就一直在考虑这一问题,但我认为这超出了概念。 好像我有时间的时候就此主题撰写一篇普通文章:)。
很好的教程,如作者所说……将为所有人带来相同的结果? 尾部,给出另一个结果,并且USB设备似乎已被写保护; 它是只读安装的,所以它在终端上说,我不能继续。
@ demo,dmesg | 每个人的尾巴都会不同,并非每个人的硬件,内核和发行版都相同。 至于您的受写保护的USB驱动器,这有点奇怪,通常当我看到这种情况时,是因为USB驱动器为此有一个小小的物理按钮,或者它们的固件已损坏。
我得到这个:
#fdisk -l
磁盘/ dev / sda:100.0 GB,100030242816字节
255个磁头,63个扇区/磁道,12161个圆柱体,总共195371568个扇区
单位= 1 * 512扇区= 512字节
扇区大小(逻辑/物理):512字节/ 512字节
I / O大小(最小/最佳):512字节/ 512字节
磁盘ID:0x0008451b
设备开始,开始,结束,标识系统
/ dev / sda1 * 2048 191197183 95597568 83 Linux
/ dev / sda2 191199230 195371007 2085889 5扩展
/ dev / sda5 191199232 195371007 2085888 82 Linux swap / Solaris
磁盘/ dev / sdb:7862 MB,7862353920字节
242个磁头,62个扇区/磁道,1023个圆柱体,总共15356160个扇区
单位= 1 * 512扇区= 512字节
扇区大小(逻辑/物理):512字节/ 512字节
I / O大小(最小/最佳):512字节/ 512字节
磁盘ID:0x00000000
磁盘/ dev / sdb不包含有效的分区表
#
使用命令sudo fdisk -l / dev / sda,输入以下内容:
$ sudo fdisk -l / dev / sda
磁盘/ dev / sda:100.0 GB,100030242816字节
255个磁头,63个扇区/磁道,12161个圆柱体,总共195371568个扇区
单位= 1 * 512扇区= 512字节
扇区大小(逻辑/物理):512字节/ 512字节
I / O大小(最小/最佳):512字节/ 512字节
磁盘ID:0x0008451b
设备开始,开始,结束,标识系统
/ dev / sda1 * 2048 191197183 95597568 83 Linux
/ dev / sda2 191199230 195371007 2085889 5扩展
/ dev / sda5 191199232 195371007 2085888 82 Linux swap / Solaris
$
创建用于挂载USB的文件夹并执行命令dmesg之后。 尾巴,它输出以下内容:
$ dmesg | 尾巴
[340.659042] SD 3:0:0:0:XNUMX:[SDB]找不到缓存模式页面
[340.659051] SD 3:0:0:0:XNUMX:[SDB]假设驱动器缓存:直写
[340.665044] SD 3:0:0:0:XNUMX:[SDB]找不到缓存模式页面
[340.665056] SD 3:0:0:0:XNUMX:[SDB]假设驱动器缓存:直写
[340.686186] sdb:未知分区表
[340.688919] SD 3:0:0:0:XNUMX:[SDB]找不到缓存模式页面
[340.688929] SD 3:0:0:0:XNUMX:[SDB]假设驱动器缓存:直写
[340.688937] SD 3:0:0:0:XNUMX:[SDB]附加的SCSI可移动磁盘
[340.936773] ISO 9660扩展:Microsoft Joliet 3级
[340.938020] ISO 9660扩展名:RRIP_1991A
$
那是我迷路的地方,无法继续执行其他命令,例如:
#mount / dev / sdb / mnt / USB
mount:块设备/ dev / sdb被写保护; 只读安装
而这另一个命令:
#dd if =〜/ image.iso = / dev / sdb
dd:无法打开“ /root/imagen.iso”:文件或目录不存在
#
@demo您是否正确设置了.iso映像地址? 根据您放置的消息,您将图像保存在“ /root/imagen.iso”中,这很奇怪。 这也让我感到震惊,该文件名为“ imagen.iso”。
如果要使设备可启动,则必须输入地址和文件名。 假设您在“下载”中,文件名为“ Fedora20.iso”。 然后,您必须像这样输入:
dd if = / home / user / Downloads / = / dev / sdb的Fedora20.iso
JoséR.
如果您修复了作者公开的内容,则尽管按照dmesg |中的逐步说明进行操作,但它与终端显示的结果不一致。 尾部,给出另一个结果,然后从其他结果开始,表明USB已被写保护,并且进一步表明该文件或目录不存在。 在某些USB中,尽管使用某些程序将iso DVD映像记录在USB存储器中-即使将BIOS设置为首先启动USB,它也无法从PC的BIOS反弹。
@demo发生的事情是文章的作者放置了命令,但是用户必须根据需要对其进行修改。 例如,在第一个“ fdisk”命令中,结果将有所不同,因为分配给分区或硬盘驱动器的名称可能不同于作者。 此命令供您查看哪个是USB存储器之一,然后从中输入其他数据。
输入的下一个命令是“ mount”和“ umount”。 我想在使用“ mkdir”创建文件夹时,您没有问题。 也许问题出在安装时,因为它们的单元名称不同。 在那里,您必须找到它并编写它。 作者说它以“ sdx”为例,但是在您的USB存储器上可能是“ sda1”,“ sda2”等。
命令«dmesg | tail»不会与作者一样出现,因为仅最后十行表明内核缓冲区存在,并且在所有计算机上有所不同,因为它们具有不同的活动。 此命令仅用于验证系统是否已检测到内存。 实际上,您可以跳过安装步骤:几乎所有发行版都会自动安装。
从那时起,您必须遵循相同的说明,并对命令进行相应的修改,这些修改与设备和.iso映像有关。
问候。
@JoséR。您完全理解了这个概念😀感谢您的光临。
@demo您将永远不会和我一样,因为我们拥有不同的硬件,不同的软件,不同的配置...目的是指出位置,而不是告诉您要走的路。
关于dmesg | tail将仅显示内核消息; 实际上,此步骤不是安装USB所必需的,它是在那里,以便新的USB知道显示所有内核消息的位置。
好教程!
我加入了分区上的教程请求,因为我偶然发现dd没有问题,我认为它来自单元分区的一面。
我不清楚,何时将sdb(驱动器)或sdb1(分区)
问候和优秀的星期五!
埃杜雷格
在不指定分区的情况下使用sdb时,将使用整个单元,因此,如果您有8 GB内存并在其中放置了4 GB映像,则其他4个映像将不可用(不是永久性的)。
谢谢回复!
在星期六,我想将“ puppy linux”放在带有dd的usb中,没有任何情况……我不得不在virtualbox vm中举起它,然后转到选项“ install in usb”(或类似的东西),那里没有问题。
这很奇怪……对于ALL iso来说,这不会发生,正如我之前说的,从Win 8中获得一个,我能够从USB构建安装程序。
的问候!
我喜欢“ Terminal Friday”
dd唯一的坏处是它没有百分比条或类似的东西。
但是您可以尝试这样的操作,我在某处看到它并将其写下来,以免丢失。 (至少在Debian Distros上有效)
pgrep -l '^dd'
watch -n 10 kill -USR1 11132
或通过安装“ pv”命令
pv -tpreb /dev/sda | dd of=/dev/sdb bs=4096 conv=notrunc,noerror
(pv -n /dev/sda | dd of=/dev/sdb bs=128M conv=notrunc,noerror) 2>&1 | dialog --gauge "Running dd command (cloning), please wait..." 10 70 0
当然,还有更多的组合,但是如果我对某个人有用,我会留给我的。
问候
我是吉尔,我刚刚看到:
https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
一切都是必要的,并且需要进行更好的解释,但是由于我不知道或无法删除评论,因此在此进行澄清。 无论如何,任何人都可以擦除它们。
谢谢您的评论,我很高兴您喜欢我的帖子😀您是对的,因为它是一个非常安静的命令,非常感谢您的建议。 🙂
我已经多次使用它来创建可启动的USB,使用破损的DVD阅读器在笔记本上安装Arch确实非常有用useful
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈-哈哈哈真的很有帮助😀有时候我遇到大约50张不同的CD,直到遇到dd🙂尽管我仍然使用它,但我有一台旧电脑(2005)不支持USB引导:D。
我希望不要打扰任何人,这是一个非常题外的问题……有人知道终端图像中该来源的名称吗? 谢谢…
谁能比我更好地回答这个问题?字体是Terminus。 感谢您的光临
非常感谢你的回复! 我已经在寻找了! 🙂
我总是阅读大多数博客文章,因为总的来说,它们都很有趣。 保持这种方式!
另一个使我感到好奇的问题是,为什么当我评论时,它似乎来自GNU / Linux,而另一些来自确切的发行版呢?
一些dd示例错误地使用了bb命令。 显然bb存在,但是它用于其他用途,我建议安装它。 使用dd可以正常工作
您是对不起,这是用户错误,哈哈哈,是我搞砸了。 一些编辑者可以纠正这种恐怖吗?
有什么要纠正的? Wada,如果您加入Trello(如果您尚未加入),那就太好了。
最后两个标签代码代替“ dd”使用“ bb”哈哈哈,当然我会在一段时间后注册🙂
我从来没有能够用#mount mnt / USB来插入USB,它一直和#sudo mount / dev / sdb1一起播放,我必须输入usr / share / media / devicename:/
作者:您是否偶然知道在打开.odt和/或.docx文本时是否存在用于命令行的办公自动化?
您知道FBCMD是否已经可以进入facebook吗,我已经尝试了所有方法,但我却没有尝试(如果版本3.0,则为1.0,但不再安装),现在我设法通过finch进入了fb聊天。
您的案子有多奇怪,您使用什么发行版?
事实是我不知道类似的东西,因为odt是格式化的文本,并且在终端中,尽管有一些应用程序可以模拟文本编辑器,但是编辑和/或阅读还是很困难的,但是我们拥有Vim😀
关于您的第三个问题,我可以告诉您,我不使用Facebook🙁,所以我并不完全知道。