社区
Linux_Kernel
帖子详情
fdisk -l无法发现硬盘
csndxiazai
2012-05-18 10:08:04
我现在裁剪一个live linux系统,镜像在内存中加载启动,要读写硬盘上的ntfs文件,但现在第一步我用fdisk -l无法找到硬盘,用df命令也只有tmpfs信息。
说明:这些都是在虚拟机中运行的,安装windows时选择了scsi,编译linux时在config中也选择了scsi相关的支持
请大家帮忙分析一下,谢谢~
...全文
1432
14
打赏
收藏
fdisk -l无法发现硬盘
我现在裁剪一个live linux系统,镜像在内存中加载启动,要读写硬盘上的ntfs文件,但现在第一步我用fdisk -l无法找到硬盘,用df命令也只有tmpfs信息。 说明:这些都是在虚拟机中运行的,安装windows时选择了scsi,编译linux时在config中也选择了scsi相关的支持 请大家帮忙分析一下,谢谢~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deep_pro
2012-05-21
打赏
举报
回复
我看错了 以为你还停留在前一个阶段
12楼的说法仅限于fdisk -l 这一步过不去的情况
csndxiazai
2012-05-21
打赏
举报
回复
解决了,参考:
http://www.linuxforums.org/forum/kernel/139453-libata-sata.html
加入ntfs-3g已经可以读写ntfs了
但lspci显示依然是不正常,我再排查下
谢谢deep_pro!
deep_pro
2012-05-21
打赏
举报
回复
既然你的lspci不正常 ,那就只能手动探测了
检查/sys/bus/pci/devices/ 下每一个设备的class ,因为是vmware,很可能就是总线0 ,槽位10 ,功能号0 的这个pci设备,例如
cat /sys/bus/pci/devices/0000\:00\:10.0/class
如果class为 0x010000 则表示是scsi控制器,你至少应该在/sys/bus/pci/devices/找到一个class是0x010000的设备。
如果你找不到,则表示你根本没有为虚拟机添加scsi硬盘。
如果你找到了,请提供verder和device id,例如
cat /sys/bus/pci/devices/0000\:00\:10.0/vendor
cat /sys/bus/pci/devices/0000\:00\:10.0/device
最后,如果你找到了一个class为 0x010000的pci设备,例如总线0 ,槽位10 ,功能号0 的这个pci设备,检查是否已经和驱动匹配成功
方法 ls /sys/bus/pci/devices/0000\:00\:10.0/ ,应该含有driver子目录
csndxiazai
2012-05-21
打赏
举报
回复
截图:
http://hi.baidu.com/twotownba/album/item/a1100e3733fa828b01108645fd1f4134970a5a11.html#
dmesg在虚拟机中,弄不出来
csndxiazai
2012-05-21
打赏
举报
回复
lspci依然全部显示:(null)class 0000:0000
ls /sys/bus/pci/device:
0000:00.00.0 0000:00.0f.0 0000:00.15.3
.......
截个图吧:
deep_pro
2012-05-21
打赏
举报
回复
如果可能 dmesg的全部也沾来
deep_pro
2012-05-21
打赏
举报
回复
你现在选scsi没用
还是把你的
lspci
ls /sys/bus/pci/device
ls /sys/bus/pci/drivers
3条命令的结果沾来看看
csndxiazai
2012-05-21
打赏
举报
回复
兄台都还在不,有碰到类似问题的,给点建议吧,谢谢~
csndxiazai
2012-05-21
打赏
举报
回复
汇报下:
scsi选择了:
SCSI target support
SCSI disk support
sata方面则根据建议选了全部
fdisk -l 返回依然为空
在/var/dmesg中的部分信息:
SCSI subsystem initialized
libata version 2.0 loaded.
系统命令用的busybox,目前不知道怎么往外发送文件
deep_pro
2012-05-18
打赏
举报
回复
首先要保证有Sata控制器的驱动,然后才轮到scsi
把你的
lspci
ls /sys/bus/pci/drivers
2条命令的结果沾来看看
Wenxy1
2012-05-18
打赏
举报
回复
硬盘没有驱动起来,看看/dev目录下是否有硬件设备文件。
csndxiazai
2012-05-18
打赏
举报
回复
谢谢deep_pro, 我重编译下
再向大家汇报
deep_pro
2012-05-18
打赏
举报
回复
lspci 目的是要你看pci总线上有哪些sata控制器,你去搜搜 pci配置空间
根据class 能识别出scsi 控制器
http://hi.baidu.com/binggoomin/blog/item/986196c27fffd01df8dc61a6.html
根据verid devid能识别出制造商,用来选驱动
ls /sys/bus/pci/drivers 是看有哪些sata控制器的驱动,你看到的9个驱动里没有一个是sata控制器的驱动
你要做通用的支持多的,就把Serial ATA and Parallel ATA drivers --->下的全选了得了
csndxiazai
2012-05-18
打赏
举报
回复
谢谢,两位兄台的恢复!
deep_pro:
我试了下lspci这个命令,显示都是(null)class 0000:0000
.config是我看着网上的一个选项说明自己一个个选择的,是少选了什么东西么?
ls /sys/bus/pci/drivers
的返回也只有9个文件夹:8319cp 8319too ehci_hcd gxfb net2280 ochi_hcd pcieport-driver serial uhci-hcd
YuKimCai——Linux(centos操作系统)挂盘记录
一个半桶水java开发的linux自学笔记 1.查看可以挂载的
硬盘
:f
disk
-l 输入f
disk
-l 可以看到:
Disk
/dev/vdb 是可挂载盘 2.查看已经挂载的
硬盘
3.分区
硬盘
格式化:f
disk
硬盘
名称 依次输入 n p 1 回车 回车 wq 如果在此之前
硬盘
已经进行该操作,则会提示:操作无效等;类似的提示语。 分区格式化后再次f
disk
-l可以看到盘符“/dev/sdb1” 4.mke2fs -j
硬盘
名称 对需要挂载
硬盘
,配置系统参数 -j 是ext3类型;例如:mke2fs -j /dev/sdb1 5.配置永久挂载:vi /etc/fstab
Linux命令学习(3)—— f
disk
-l 查看
硬盘
及分区信息
Linux命令学习(3)—— f
disk
-l 查看
硬盘
及分区信息注意:在使用f
disk
命令时要加上sudo命令,否则什么也不能输出linux f
disk
命令和df区别是什么? f
disk
工具是分区工具;df是用来查看文件系统(分区)的使用情况的!当用来查看分区信息时,较为相似: f
disk
侧重于显示分区表的信息; df侧重于显示当前系统中所有文件系统的信息;常用用法:f
disk
-l ...
【linux】linux 命令:f
disk
-l 命令 —— 查看服务器磁盘信息
目录 一、f
disk
-l 二、磁盘计算公式 三、参考博文 一、f
disk
-l f
disk
-l (1)
Disk
/dev/vda: 107.4 GB, 107374182400 bytes, 209715200 sectors (1)块设备名称为:/dev/sda (2)设备的大小为:107.4GB,这个数字不是特别精确 (3)107374182400 bytes...
f
disk
-l 详解
linux中通过f
disk
-l 查看机器所挂
硬盘
个数及分区情况; f
disk
能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux,fat32,linux swap,fat16以及其实类Unix类操作系统的文件系统等.当然用f
disk
对磁盘操作分区后,还要对分区进行格式化所需要的文件系统,这样一个分区才能使用. 主分区[Primary](包括扩展分区[Extended])的总数不能超过4个;也就是说主分区[Primary]+扩展分区[Extended]总数最多是4,扩展分区[Ex
解决虚拟机添加
硬盘
后系统f
disk
-l
无法
显示
虚拟机创建系统经常会面临
硬盘
空间不足问题,添加完
硬盘
重新会自动在系统中显示,但是很多情况是服务器不能重启就需要手动加载
硬盘
读取 一、新增一块20G
硬盘
二、进入系统用f
disk
-l没有识别出新
硬盘
三、手动刷新scsi [root@song ~]# cd /sys/class/scsi_host/ [root@song scsi_host]# ls host0 host1 host2 [root@song scsi_host]# vgscan "- - -" > ...
Linux_Kernel
4,436
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章