① linux中為什麼插上兩塊新硬碟後用fdisk -l命令看不到新增的硬碟
linux中插上兩塊新硬碟後用fdisk -l命令看不到新增的硬碟是設置錯誤造成的,解決方法回為:答
1、執行fdisk -l 查看新添加的硬碟,可以看到 sdb為新添加的硬碟。
注意事項:
linux除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善這個操作系統,使其最大化地適應用戶的需要。[1]
② Linux如何不重啟掃到磁碟
1. 查看主機匯流排號
root@node /]# ls /sys/class/scsi_host/
host0 host1 host2
2.重新掃描SCSI匯流排來添加回設備答
[root@node /]# echo "- - -" > /sys/class/scsi_host/host0/scan
[root@node /]# echo "- - -" > /sys/class/scsi_host/host1/scan
[root@node /]# echo "- - -" > /sys/class/scsi_host/host2/scan
③ 通過光纖把存儲映射到Redhat AS4.8,如何在不重啟linux伺服器的條件下,掃描到新硬碟
存儲正常分配到主機後做以下操作:
# ls /sys/class/fc_host (會看到host1,host2...hostN,對每個host進行如下操作)
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "- - -" > /sys/class/scsi_host/host2/scan
...
# echo "- - -" > /sys/class/scsi_host/hostN/scan
操作後版用fdisk -l或lvmdiskscan來查看新硬碟權。
④ 我系統是linux,新多加了一塊硬碟,可是卻發現用不了這個新硬碟
在Linux下,想使用一塊新的硬碟,需要以下的幾個步驟:
1. 在BIOS檢測中確保可以發現新的硬碟;
2. 在Linux系統中,查看新硬碟的設備文件名
# fdisk -l
3. 根據上面的輸出,確定新硬碟的設備文件名,然後對新硬碟進行分區
# fdisk /dev/sd[bc]
或者
# fdisk /dev/hd[bc]
4. 分區完成後,寫入新的分區表,接著對硬碟分區格式化,假如把/dev/sdb1格式化成ext3
# mkfs.ext3 /dev/sdb1
5. 把新的分區掛載到系統中的某個目錄,假設為/data目錄
# mount /dev/sdb1 /data
6. 硬碟可正常使用了,如果再需要開機自動掛載,則在/etc/fstab文件再加入一行
# vi /etc/fstab
/dev/sdb1 /data ext3 defaults 0 0
所有步驟完成,系統載入新硬碟完成。當然,如果你本來有使用了RAID或者LVM的話,那有些步驟又不一樣,如有這方面可以需要再找我。
⑤ 虛擬機新增硬碟,如何讓Linux系統識別到
1、重啟系統(不用動腦就搞定)
有人說,我比較懶,不想動腦,那麼這種方法(重啟系統,一切搞定)很適合你。
那麼,萬一要是此Linux系統有業務正在運行,而又不能重啟呢?咋辦,這時就要動手+動腦了。
出絕招了,請看下面方法。
2、執行命令,重新scan設備
#先cd到/sys/class/scsi_host/目錄
[root@ilinux /]# cd /sys/class/scsi_host/
#我們來看看scsi_host目錄有啥東西呢,這里有三個子目錄哦
[root@ilinux scsi_host]# ls
host0 host1 host2
#執行如下命令
[root@ilinux scsi_host]# echo "- - -" > host0/scan
注意:「- - -」這三個「-」中間有空格滴。
#用fdisk命令來查看下吧
[root@ilinux scsi_host]# fdisk -l
#如果還是沒有識別到,別著急,go on;
[root@ilinux scsi_host]# echo "- - -" > host1/scan
[root@ilinux scsi_host]# echo "- - -" > host2/scan
#我們再分別執行下上面host1和host2的命令,再fdisk下吧! [root@ilinux scsi_host]# fdisk -l
Disk /dev/sda: 171.8 GB, 171798691840 bytes
255 heads, 63 sectors/track, 20886 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d1499
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 281 2048000 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 281 20887 165518336 83 Linux
Disk /dev/sdb: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
⑥ LINUX安裝後如何認第二塊硬碟
一、整體流程
1、把新硬碟連接起來
2、在CMOS里配置新硬碟
3、查看硬碟代號
4、用 fdisk 對硬碟進行分區
5、格式化分區
6、創建掛載點
7、設置/dev/fstab 以便開機時自動掛載分區
8、設置新硬碟分區的讀寫許可權
二、具體操作步驟
1、把新硬碟連接起來,屬於硬體操作,注意主板和硬碟的介面插正確就可以了。
2、在CMOS里配置新硬碟
啟動計算機,並進入CMOS,讓機器找到新硬碟。
IDE Channel 0Master: none (沒有盤)
IDE Channel 0Slave: none (沒有盤)
IDE Channel 1Master: 是DVD-ROM
IDE Channel 1Slave: none (沒有盤)
IDE Channel 2Master: HDS728080PLA380 (原來的80GBSATA I 硬碟)
IDE Channel 3Master: none (沒有盤)
在none 的Channels一個一個地讓計算機自動尋找硬碟。最後發現了:
IDE Channel 3Master: ST31000528AS (新的1000GB SATA II型硬碟)
3、 查看硬碟代號
$ df
發現:
寫道
/dev/sda1 /C_disk 15GB 7 (reserved for Windows XP, my PC is aal- system)
/dev/sda2 / 15GB 83 (Linux)
/dev/sda3 LinuxLVM 8e (Linux)
/dev/sda4 extended
/dev/sda5 82 (Linux Swap, 512MB, twice of the momoey)
/dev/sda6 /data 83 (Linux, mounted on /data, 45.5GB)
注意: SATA (通常稱串口盤) 在Linux下被視為SCSI 盤(一種早期用在Sun工作站上和伺服器 的高速硬碟,那時很貴!)。
可以判定: 新的硬碟應該就是/dev/sdb 了。
進入超級用戶:
寫道
$ su -l
password: yoursecrets
[root@Lenovo~]#
[root@Lenovo~]# fdisk -l
出現類似下面的信息(以下提示信息僅供參考,有的並非本人實際操作時的屏幕顯示,但意思是一樣 的):
寫道
Disk/dev/sda: 10.7 GB, 10737418240 bytes
255heads, 63 sectors/track, 1305 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Diskidentifier: 0x0007d856
DeviceBoot Start End Blocks Id System
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 1305 10281600 8e LinuxLVM
Disk /dev/sdb: 2147 MB, 2147483648 bytes <=新硬碟
255heads, 63 sectors/track, 261 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Diskidentifier: 0x00000000
Disk /dev/sdb doesn't contain a validpartition table
4、 用 fdisk 對硬碟進行分區
寫道
[root@Lenovo~]#fdisk /dev/sdb
Devicecontains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Buildinga new DOS disklabel with disk identifier 0x623223a1.
Changeswill remain in memory only, until you decide to write them.
Afterthat, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 ofpartition table 4 will be corrected by w(rite)
Command (m for help): p <=顯示信息
Disk /dev/sdb: 1002.2 GB, 10*** bytes
255heads, 63 sectors/track, 121601 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Diskidentifier: 0x623223a1
DeviceBoot Start End Blocks Id System
Command (m for help): n <=新建分區
Commandaction
e extended
p primarypartition (1-4)
p <=新建主分區
Partitionnumber (1-4): 1 <=分區號為1,即/dev/sdb1
Firstcylinder (1-261, default 1): 回車取默認值
Usingdefault value 1
Lastcylinder or +size or +sizeM or +sizeK (1-261, default 261): 回車取默認值
Usingdefault value 261
Command (m for help): p <=顯示分區信息
Disk /dev/sdb: 2147 MB, 2147483648 bytes
255heads, 63 sectors/track, 261 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Diskidentifier: 0x623223a1
DeviceBoot Start End Blocks Id System
/dev/sdb1 1 261 2096451 83 Linux
Command (m for help): w <=保存退出
Thepartition table has been altered!
Callingioctl() to re-read partition table.
Syncingdisks.
5、格式化分區
寫道
# mkfs.ext4 -L disk2 /dev/sdb1 --格式化的同時給新硬碟加標簽為 disk2
或者 mkfs.ext4 /dev/sdb1 --只格式化但不加標簽
單獨加標簽的命令是: # e2label /dev/sdb1 /disk2
6、創建掛載點
寫道
[root@Lenovo~]# mkdir /disk2
7、設置/dev/fstab 以便開機時自動掛載分區:
寫道
[root@Lenovo~]# vi /etc/fstab
添加一行:
/dev/sdb1 /disk2 ext4 auto 1 2
若一次性手動掛載分區 ,使用命令: #mount /dev/sdb1 /disk2/
8、設置新硬碟或分區的讀寫許可權:
# chmod a+w /disk2
這樣所有計算機的用戶都可以讀寫該分區,即/disk2盤了
⑦ linux 增加硬碟 必須重啟嗎
可以不重啟 但內核得支持才行。
# echo "scsi add-single-device w x y z" > /proc/scsi/scsi 為使該命令正常運行,必須指定正確的參數值 w、版x、y 和 z,如下所示:權 w 是主機適配器標識,第一個適配器為零(0) x 是主機適配器上的 SCSI 通道,第一個通道為零(0) y 是設備的 SCSI 標識 z 是 LUN 號,第一個 LUN 為零(0) 相反的,在不重新引導系統的情況下將設備從系統中除去的命令是: echo "scsi remove-single-device w x y z" > /proc/scsi/scsi 在輸入這條命令並將熱交換 SCSI 磁碟從系統中除去之前,請確保首先卸下已從該磁碟安裝的任何文件系統。先用 cat /proc/partitions 看看系統認沒有認該硬碟。