Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place! |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
01-02-2019, 04:27 AM
|
#1
|
LQ Newbie
Registered: Jan 2019
Posts: 12
Rep:
|
Virtual Hard Disk is added, but not showing using lsblk -d command
I have added a virtual disk in Centos, now in the terminal when I type the command lsblk -d it is not showing me the newly added virtual disk whereas all the other hard disks are showing. Could you please tell me, how can I solve this problem? Thanks
|
|
|
01-02-2019, 05:33 AM
|
#2
|
LQ Addict
Registered: Nov 2013
Location: Tokyo
Distribution: Mostly Ubuntu and Centos
Posts: 6,316
|
Not sure what you mean. Did you add it to a virtual machine? How did you add it?
I would check for messages in the kernel message buffer. Use dmesg to display it. You can also run udevadm monitor while you (dis)connect the disk to see if udev gets any notification.
Have you tried a reboot after adding the disk?
|
|
|
01-02-2019, 07:41 AM
|
#3
|
Member
Registered: Aug 2008
Posts: 123
Rep:
|
If the VM was running when you added the disk, you need to rescan for the new disk. Rebooting will work, but you can rescan without rebooting.
If the sg3-utils package is installed, you can use rescan-scsi-bus.sh to rescan. If not you can use the following:
Code:
for h in $(ls /sys/class/scsi_host); do
echo '- - -' > /sys/class/scsi_host/$h/scan
done
|
|
1 members found this post helpful.
|
01-02-2019, 10:11 AM
|
#4
|
LQ Newbie
Registered: Jan 2019
Posts: 12
Original Poster
Rep:
|
@berndbausch yes Sir, I have added this drive to a virtual Machine (Centos 7 64 bit) by going to settings then under hardware tab. And yes rebooting is working, but I want to do this by scanning the drives. I short, basically I want to see the drive in the list, without rebooting the system. Thanks
|
|
|
01-02-2019, 10:14 AM
|
#5
|
LQ Newbie
Registered: Jan 2019
Posts: 12
Original Poster
Rep:
|
@sgrlscz Thankyou for your time reading my query and responding back. Could you please tell me, how can I check whether the package (sg3-utils) you mentioned above is installed or not?
And sorry for asking simple questions, actually I am new to this OS. Thanks again.
|
|
|
01-02-2019, 02:24 PM
|
#6
|
Member
Registered: Aug 2008
Posts: 123
Rep:
|
It's actually sg3_utils (sorry about that). To check if it's installed:
If it's not, you'll get a message saying it's not installed. If it is, you get the full package name. For example:
Code:
$ rpm -q sg3_utils
sg3_utils-1.37-12.el7.x86_64
If it's not installed, you can install it with yum:
Code:
# yum install sg3_utils
|
|
|
01-02-2019, 03:17 PM
|
#7
|
LQ Newbie
Registered: Jan 2019
Posts: 12
Original Poster
Rep:
|
@sgrlscz I have run the command to re-scan the disk. The command worked but still I did not get my hard disk listed in the list. Whereas if I reboots the system then the problem gets solved.
|
|
|
01-02-2019, 03:24 PM
|
#8
|
LQ Newbie
Registered: Jan 2019
Posts: 12
Original Poster
Rep:
|
Finally the problem is solved with the code you mentioned in your Ist comment, which is #3 in this thread. Thanks a lot.
|
|
|
01-02-2019, 06:45 PM
|
#9
|
LQ Addict
Registered: Nov 2013
Location: Tokyo
Distribution: Mostly Ubuntu and Centos
Posts: 6,316
|
Quote:
Originally Posted by sgrlscz
Code:
for h in $(ls /sys/class/scsi_host); do
echo '- - -' > /sys/class/scsi_host/$h/scan
done
|
Picking a nit (and because I like to have the last word ). The following doesn’t require the ls command:
Code:
for h in /sys/class/scsi_host/*; do
echo '- - -' > /sys/class/scsi_host/$h/scan
done
|
|
|
All times are GMT -5. The time now is 05:53 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|