我在 Linux 和挂载/卸载方面没有太多经验。我正在使用 Amazon AWS,使用 Ubuntu 镜像启动 EC2,并将新的 EBS 卷附加到 EC2。从仪表板中,我可以看到该卷已附加到 :/dev/sda1。
现在,我从 this guide 看到来自 Amazon 的路径可能会被内核更改。所以我的 /dev/sda1 设备很可能会安装在 /dev/xvda1 上。
所以我使用终端登录。我执行 ls/dev/ 并且我确实在那里看到了 xvda1。但我也看到了 xvda。现在我想格式化设备。但是我不知道未格式化的设备是附加到xvda1还是xvda。我无法列出 /dev/xvda1 和 /dev/xvda 的内容(它说 ls: cannot access/dev/xvda1/: Not a directory)。我想我必须先格式化它。
我尝试使用 sudo mkfs.ext4/dev/xvda1 进行格式化。它说: /dev/xvda1 已安装;不会在这里创建文件系统!。
我尝试使用 sudo mkfs.ext4/dev/xvda 进行格式化。它说: /dev/xvda 显然正在被系统使用;不会在这里制作文件系统!
如何格式化卷?
编辑:
lsblk命令的结果:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
`-xvda1 202:1 0 8G 0 part /
然后我尝试使用命令sudo mkfs -t ext4/dev/xvda,但出现了同样的错误信息:/dev/xvda is apparently in use by the system;不会在这里制作文件系统!
当我尝试使用命令 mount/dev/xvda/webserver 时,出现错误消息:mount:/dev/xvda already mounted or/webserver busy。一些网站指出这也可能是因为文件系统损坏或未格式化。所以我想我必须先格式化它才能安装它。
最佳答案
首先,您尝试格式化/dev/xvda1,这是根设备。为什么??
其次,如果您添加了新的 EBS,则按照以下步骤操作。
列出 block 设备
这将为您提供连接到 EC2 的 block 设备列表,如下所示
[ec2-user ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvdf 202:80 0 100G 0 disk
xvda1 202:1 0 8G 0 disk /
在这个 xvda1 之外是/(root),xvdf 是您需要格式化和挂载的那个(对于新的 EBS)
格式化设备
sudo mkfs -t ext4 device_name # device_name is xvdf here
创建挂载点
sudo mkdir /mount_point
挂载卷
sudo mount device_name mount_point # here device_name is /dev/xvdf
在/etc/fstab 中创建一个条目
device_name mount_point file_system_type fs_mntops fs_freq fs_passno
执行
sudo mount -a
这将读取你的/etc/fstab 文件,如果它是好的。它会将 EBS 挂载到 mount_point
关于linux - 关于在 Amazon AWS 上格式化新的 EBS 卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35146793/
我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h
使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta
这个问题在这里已经有了答案:Railsformattingdate(4个答案)关闭4年前。我想格式化Time.Now函数以显示YYYY-MM-DDHH:MM:SS而不是:“2018-03-0909:47:19+0000”该函数需要放在时间中.现在功能。require‘roo’require‘roo-xls’require‘byebug’file_name=ARGV.first||“Template.xlsx”excel_file=Roo::Spreadsheet.open(“./#{file_name}“,extension::xlsx)xml=Nokogiri::XML::Build
我喜欢使用Textile或Markdown为我的项目编写自述文件,但是当我生成RDoc时,自述文件被解释为RDoc并且看起来非常糟糕。有没有办法让RDoc通过RedCloth或BlueCloth而不是它自己的格式化程序运行文件?它可以配置为自动检测文件后缀的格式吗?(例如README.textile通过RedCloth运行,但README.mdown通过BlueCloth运行) 最佳答案 使用YARD直接代替RDoc将允许您包含Textile或Markdown文件,只要它们的文件后缀是合理的。我经常使用类似于以下Rake任务的东西:
给定一个复杂的对象层次结构,幸运的是它不包含循环引用,我如何实现支持各种格式的序列化?我不是来讨论实际实现的。相反,我正在寻找可能会派上用场的设计模式提示。更准确地说:我正在使用Ruby,我想解析XML和JSON数据以构建复杂的对象层次结构。此外,应该可以将该层次结构序列化为JSON、XML和可能的HTML。我可以为此使用Builder模式吗?在任何提到的情况下,我都有某种结构化数据-无论是在内存中还是文本中-我想用它来构建其他东西。我认为将序列化逻辑与实际业务逻辑分开会很好,这样我以后就可以轻松支持多种XML格式。 最佳答案 我最
是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s
有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题:
路由有如下代码:resources:orders,only:[:create],defaults:{format:'json'}resources:users,only:[:create,:update],defaults:{format:'json'}resources:delivery_types,only:[:index],defaults:{format:'json'}resources:time_corrections,only:[:index],defaults:{format:'json'}是否可以使用1个字符串为所有资源设置默认格式,每行不带“默认值”散列?谢谢。
我刚刚按照thebootsygempage上的安装说明进行操作在我保存并查看帖子内容之前,一切看起来都不错。这是输出在View中的样子:HeaderSubhead:似乎没有呈现任何html格式,因为它被引号或类似的东西转义了-其他人有这个问题吗?我没有在github页面或SO上看到任何问题来指出我正确的方向。除了遵循gem安装说明之外,我还没有做任何事情,但也许我错过了什么或者只是犯了一个愚蠢的错误。如果你还有什么想知道的,请尽管问。干杯 最佳答案 你需要有这样的东西,转义html: 关
有没有一种简单的方法可以将给定的整数格式化为具有固定长度和前导零的字符串?#convertnumberstostringsoffixedlength3[1,12,123,1234].map{|e|???}=>["001","012","123","234"]我找到了解决方案,但也许还有更聪明的方法。format('%03d',e)[-3..-1] 最佳答案 如何使用%1000而不是进行字符串操作来获取最后三位数字?[1,12,123,1234].map{|e|format('%03d',e%1000)}更新:根据theTinMan的