A. 安裝linux時,ide磁碟變成了SCSI磁碟,該怎麼辦啊
如果就是實際的IDE硬碟一般不會,而Linux的SATA、USB存儲、MD(RAID)都是通過SCSI驅動的。
所以SATA、SCSI、USB、RAID等肯定識別成sda……
如果是虛擬機,檢查虛擬機設置
B. linux系統怎麼載入raid驅動
一般情況想常用的伺服器,ibm hp dell等,linux系統都會內置raid卡允動的,不需要自己安裝驅動,至少我是很少碰見要裝驅動的情況。如果發現安裝時認不到硬碟。可以按照以下官方說明來安裝驅動。有問題可以在上班時間HI我。都在線。
RHEL5, unlike previous RHEL version, requires additional steps for installing the OS onto an Intel(R) Embedded Server RAID Technology volume.
1) Create a RAID array using the Intel Embedded Server RAID Technology II RAID BIOS Configuration Utility.
2) Boot your system using RHEL disc one.
3) At boot prompt type 「linux nostorage」
4) Proceed with the installation and you will see a screen which provides you with ?Add device? button.
5) Click 「Add Device」, a list of all drivers will appear
6) Press F2 to select driver from floppy
7) Insert the floppy with the Installer DUD image
8 ) Select device that corresponds to the floppy drive (sda in case of USB floppy)
9) After the driver is loaded the list of all drivers will appear again
10) Scroll down the driver list and select. Update megaide driver? in the list
11) Click OK
12) The driver will be loaded and the list of detected devices will appear
13) Click Done
14) Complete installation with RHEL CD
望採納
C. 安裝linux需要的磁碟格式是哪種
各linux發布都開始支持scsi,這里選擇scsi可避免實際的硬碟傳輸速率被虛擬機限制(如果用的就是ide硬碟那選任一個都是一樣的,當然,最好選scsi,即使用的是ide硬碟)。
D. linux系統硬碟序列號指令
一、Linux查看硬碟序列號的命令是:
hdparm -i /dev/sda,若該用戶沒有執行該命令的許可權,可以加sudo 提升許可權。-i參數用於顯示驅動器的基本信息。/dev/sda為要查看的硬碟。可以使用fdisk -l命令查看硬碟名。
hdparm參數說明:
-a<快取分區> 設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定。
-A<0或1> 啟動或關閉讀取文件時的快取功能。
-c<I/O模式> 設定IDE32位I/O模式。
-C 檢測IDE硬碟的電源管理模式。
-d<0或1> 設定磁碟的DMA模式。
-f 將內存緩沖區的數據寫入硬碟,並清楚緩沖區。
-g 顯示硬碟的磁軌,磁頭,磁區等參數。
-h 顯示幫助。
-i 顯示硬碟的硬體規格信息,這些信息是在開機時由硬碟本身所提供。
-I 直接讀取硬碟所提供的硬體規格信息。
-k<0或1> 重設硬碟時,保留-dmu參數的設定。
-K<0或1> 重設硬碟時,保留-APSWXZ參數的設定。
-m<磁區數> 設定硬碟多重分區存取的分區數。
-n<0或1> 忽略硬碟寫入時所發生的錯誤。
-p<PIO模式> 設定硬碟的PIO模式。
-P<磁區數> 設定硬碟內部快取的分區數。
-q 在執行後續的參數時,不在屏幕上顯示任何信息。
-r<0或1> 設定硬碟的讀寫模式。
-S<時間> 設定硬碟進入省電模式前的等待時間。
-t 評估硬碟的讀取效率(不經過磁碟cache)。
-T 平估硬碟快取的讀取效率。
-u<0或1> 在硬碟存取時,允許其他中斷要求同時執行。
-v 顯示硬碟的相關設定。
-W<0或1> 設定硬碟的寫入快取。
-X<傳輸模式> 設定硬碟的傳輸模式。
-y 使IDE硬碟進入省電模式。
-Y 使IDE硬碟進入睡眠模式。
-Z 關閉某些Seagate硬碟的自動省電功能。
二、linux下怎樣查看硬碟型號和硬碟序列號
hdparm
-i
/dev/hda
這個命令更多的參數
-a 獲取/設置硬碟每個簇的大小,默認值是8(即每個簇大小為4kb)。
-a 禁用/開啟ide驅動器的 read-lookahead(不懂) 特性(默認是打開的)。
-b 獲取/設置 bus state(不懂)。
-b 設置高級電源管理特性(apm),如果驅動器支持。一個較小的值意味著更省電?一個較大的值意味著更好的性能,將它設置為255將在指定驅動器上關閉apm。
-c 查詢/開啟 (e)ide 32位 i/o 支持。加上一個數值可以開啟或關閉它。一般設置為0,即禁用32位數據傳輸,為1則開啟32位數據傳輸,為3則開啟32位數據傳輸和一個特別傳輸序列,但會消耗一些系統資源。
-c 檢查當前ide電源模式,可以使用-s/-y/-y/-z等參數控制ide電源模式。
-d 禁用/開啟dma。這個參加目前只能在並行ide和pci界面上,適當使用-x和-d1參數是個好主意,打開dma可以獲得最好的磁碟性能和降低cpu佔用率。
-d 禁用/開啟壞扇區管理特性。
-e 設置光碟機速度,這不是必需的,因為光碟機會自動調速,但是你如果想用它,可以設置一個數值,通常設置為2或4。
-f 為設備退出時同步和填滿緩沖區,這個參數也會做-t和-t所做的事。
-g 顯示驅動器幾何值(柱面,磁頭,扇區)和開始扇區。
-h 簡要顯示此命令的幫助信息。
-i 顯示驅動器的基本信息。
-i 顯示驅動器的詳細信息。
-k 獲取/設置「在重啟後保持設置」,使用這個參數將使驅動器在軟重啟後保持-dmu選項(後面還有一大堆,不懂)
-k 獲取/設置「在重啟後保持設置」,使用這個參數將使驅動器在軟重啟後保持-apswxz選項,不是所有驅動器都支持這樣做。
-l 鎖住驅動器?(不懂)
-m 獲取/設置在驅動器上為多扇區i/o計算扇區,開啟這個參數將減少cpu開支30-50%,在大多數系統上它也能增加數據生產量?5-50%,使用這個參數會使某些型號的驅動器(如wd魚子醬系列)減慢速度,大多數驅動器支持的最小數值可以是2,4,8,或16,更大也可以,視情況而定,大多數系統設置為16或32比較理想,wd的硬碟推薦設置為4到8,用-i參數可以看到當前硬碟的設置,某些驅動器要求支持復合模式,但在某些設置下會丟失數據。
-m 獲取/設置自動噪音管理。很多驅動器支持使用磁碟降速的方法降噪,這個數值可以設置為從0至254,設置為128最為靜音(速度最低),設置為254速度最快(噪音最大),某些驅動器自己規定兩個級別(靜音/快速),雖然你使用128至254之間的數值。
-n 獲取或設置「忽略寫錯誤」,最好不要使用在...(不懂)
-p 嘗試重新調整ide界面晶元指定的pio模式,或自動設置為驅動器支持的最佳pio模式,這個特性在內核中僅支持少數晶元,某些ide晶元在單驅動器時不允許調整pio模式,大多數ide晶元或多或少地支持0到5的pio模式。
-p 為驅動器的內部預讀裝置設置最大扇區,不是所有的驅動器都支持。
-q (不懂)。在使用-i 或-v或-t或-t時無效。
-q 設置標記隊列深度(1或更大),或關閉標記隊列深度。這只能在2.5.xx或更新的內核中使用,目前還只有很少的驅動器支持它。
-r 獲取/設置設備為只讀模式,設置之後設備將不能允許寫入。
-r 注冊一個ide界面,危險。要獲得更多信息,看一下-u選項。
-s 設置驅動器等待超時,這個參數決定硬碟在多久未響應之後關閉主軸電機以省電,這個數值設置為0則關閉這個功能,設置為1至240時,時間將為5秒的倍數,即5秒至20分鍾,設置為241至251時,時間將為30分鍾的1-11倍,即30分鍾到5.5小時,設置為252象徵著21分鍾,253為?(不懂),255即為21分15秒。
-t 測試讀緩存的速度。
-t 也是測速度的。
-u 獲取/設置???(不懂,暈)
-u 注銷一個ide界面,危險!
-v 顯示使用-i未顯示出的所有設置。
-w 執行設備重啟(危險),一般不要用這個參數。
-w 禁用/開啟ide驅動器的寫緩沖特性,默認設置為設備製造商指定的值。
-x (看不懂,危險)。
-x 為較新的(e)ide/ata驅動器設置ide傳輸模式,與-d1參數一起使用,使用-x mdma2將開啟多字dma模式2傳輸,使用-x sdma1將開啟單字dma模式1傳輸,使用-x udma2將開啟ultradma模式傳輸(需要晶元組支持)。現在很多ide設備在啟動時就已經自動調整到最佳的pio模式,要使用此參數應該調整好-p參數,嚴重警告!這個數據是pio模式值+8,即設置為09代表傳輸模式為pio模式1,10即pio模式2,11即pio模式3,設置為00則恢復默認pio模式,01代表禁用iordy(什麼是iordy啊,暈),要開啟mdma,這個數值是mdma模式值+32,要開啟udma,這個數值是udma模式值+64,即66為udma2(ata33),68為udma4(ata66),69為udma5(ata100,那麼70應該是udma6即ata133了?我猜測的)
-y 使ide驅動器立即進入低耗電等待模式,用-c參數可以檢查當前的耗電模式。
-y 使ide驅動器立即進入低耗電睡眠模式,用-c參數可以檢查當前的耗電模式。
-z 讓內核重新讀取指定設備上的分區表。
-z 禁用segate驅動器的自動省電功能(st3xxx型號),防止它們在一定時間後閑置。
E. IDE的使用方法!
IDE是數據線,用於硬碟光碟機,傳輸數據用的! 詳細: IDE的多種含義解釋一:
集成設備電路,Integrated Device Electronics,一般叫做IDE匯流排,但是更准確地應該是ATA。IDE匯流排是平行匯流排,在SATA(Serial ATA)引入後,Parallel ATA(IDE)被稱為PATA.它一般會作為ATA硬體的介面,它的本意是指把「硬碟控制器」與「盤體」集成在一起的硬碟驅動器。把盤體與控制器集成在一起的做法減少了硬碟介面的電纜數目與長度,數據傳輸的可靠性得到了增強,硬碟製造起來變得更容易,因為硬碟生產廠商不需要再擔心自己的硬碟是否與其它廠商生產的控制器兼容。對用戶而言,硬碟安裝起來也更為方便。IDE這一介面技術從誕生至今就一直在不斷發展,性能也不斷的提高,其擁有的價格低廉、兼容性強的特點,為其造就了其它類型硬碟無法替代的地位。
它有3個傳輸模式:PIO,Multiword DMA和Ultra DMA.
解釋二:
集成開發環境,Integrated Development Environment,可以輔助開發程式的應用軟體(詳細見網路之集成開發環境) [編輯本段]IDE ATA/ATAPI控制器 PIO的英文拼寫是「Programming Input/Output Model」,PIO模式是一種通過CPU執行I/O埠指令來進行數據的讀寫的數據交換模式。是最早先的硬碟數據傳輸模式,數據傳輸速率低下,CPU佔有率也很高,大量傳輸數據時會因為佔用過多的CPU資源而導致系統停頓,無法進行其它的操作。PIO數據傳輸模式又分為PIO mode 0[3.3MB/S]、PIO mode 1[5.2MB/S]、PIO mode 2[8.3MB/S]、PIO mode 3[11.1MB/S]、PIO mode 4[16.7MB/S]幾種模式,數據傳輸速率從3.3MB/s到16.6MB/s不等。受限於傳輸速率低下和極高的CPU佔有率,這種數據傳輸模式很快就被淘汰。
IDE架構剖析與發展趨勢
Enhanced IDE介面歷史(一)
1. AT ATTACHMENT (ATA):ATA介面是個人電腦上最具有實力的存儲介面,ATA介面早先被廣泛應用於IBM及其兼容機,它被定義為標準的硬碟介面。
2. ATA-1:ATA硬碟介面的第一代標准ANSI X3.279-1994,也就是早期的IDE介面。
3. ATA-2:ATA硬碟介面的第二代標准ANSI X3.279-1995,就是大家所知道的Fast ATA或者稱之為Enhanced IDE(EIDE)介面。
4. Apple-ATA:Apple上使用的ATA介面,當然也是由標準的ATA介面演化而來的,在ANSI的國際標准提案申請為X3T9.2/90-143.Revision 3.1,這一個由標准ATA介面規格演化而來Apple-ATA支持IDE介面的硬碟LBA驅動模式,但是沒有支持ATATP。
5. ATA-3:ATA硬碟介面的第三代標准ANSI X3T13/2008D Revision 7(draft),同樣包含在Fast ATA或Enhanced IDE的介面之中,一般使用者大多都知道Fast ATA或是Enhanced IDE介面,而對原來Fast ATA或Enhanced IDE介面居然還包括了ATA-2以及ATA-3兩組國際標准。
6. ATAPI:AT Attachment Packet Interface,這是ATA Protocol的延伸,被定義用來支持CD-ROM光碟機以及Tape磁帶機,這一個ATAPI Protocol容許硬碟以外的設備使用ATA數據線。
7. ATA/ATAPI-4:ATA硬碟介面的第四代標准ANSI X3T13/D96153(draft),也就是大家所知道的Ultra ATA或是Ultra DMA,這一個版本支持33MB/sec的數據傳輸率(in burst mode),相信各位讀者對ATA-4/Ultra DMA都是比較熟悉的了。
8. ATA/ATAPI-5:這是目前ATA硬碟介面的比較新的一代標准,這一規格里規定的數據流傳輸速率(in burst mode)為66MB/sec,並且加強了內部資料的檢查與錯誤修正的演算法,強化了資料的完整性和可靠性。
9. ATA/ATAPI-6:還有更新的一個標准,是ATA/ATAPI-5的改進,這一規格里規定的數據流傳輸速率(in burst mode)為100MB/sec。
表一:
PIO驅動模式的資料傳輸速率
PIO Mode Cycle time Transfer Rate
PIO Mode 0 600ns 3.3Mbytes/sec
PIO Mode 1 383ns 5.2Mbytes/sec
PIO Mode 2 240ns 8.3Mbytes/sec
PIO Mode 3 180ns 11.1Mbytes/sec
PIO Mode 4 120ns 16.6Mbytes/sec
Enhanced IDE介面發展至今,ULTRA DIRECT MEMORY ACCESS(ULTRA-DMA)的是目前最新的目前大家最為熟悉的就是Ultra-DMA的資料傳輸率最高可以達到ATA-3標準的四倍,也就是66.6Mbytes/sec。
實際上硬碟介面的鼻祖,除了SCSI界面以外,就是MFM/ST-506 Bus介面了,後來經過不斷的演變才演進成為今天的Enhanced IDE介面,而在Enhanced IDE之前的IDE/AT-BUS介面,則僅僅提供了PIO驅動模式,而沒有DMA驅動模式,這兩種驅動模式簡單來講區別主要是在數據傳輸時是否需要CPU來控制。在PIO模式下,任何一個硬碟的讀取動作,都必須經過CPU來控制管理,所以只要硬碟讀寫動作頻繁的時候,CPU的資源就被大量的消耗,進而降低了電腦整體的效率。而在DMA模式下,硬碟和內存之間的數據可以直接交換,這樣就不會佔用CPU的資源,提高了電腦的整體效率。讀者千萬不要忽略掉從PIO到DMA的進步,事實上個人電腦內的任何一個動作都必須運用系統的內存,畢竟CPU內部的緩存器容量太小了,所以凡是程序的讀取、運算都必須在內存上操作,這樣從硬碟到內存的數據交換就會非常頻繁,所以簡化這么一步對於電腦整體性能的提高還是非常突出的。
以前硬碟採用PIO模式的時候,只要一開始大量的硬碟讀寫操作,就會使得電腦的性能急劇下降,讓人感覺電腦總在等待什麼似的,實際上SCSI介面一開始也是採用PIO模式,後來也演變成了DMA模式,IDE/AT-BUS介面也不例外,到了PIO Mode 4驅動模式之後,IDE/AT-BUS介面已經成功的演化成為Enhanced IDE介面,驅動模式也由PIO Mode 4升級為Multi-word DMA Mode2,原本預計還有一個PIO Mode 5會問世的,但是DMA Mode已經出現,PIO Mode已經沒有市場了。
所以讀者可以認為Enhanced IDE介面的特點主要在於:驅動模式的改變,增加了對非硬碟存儲設備的支持等,而且原本是一組的IDE界面現在也增加到了兩組。
DMA的全名為Direct Memory Access直接內存存取,採用DMA驅動模式以後,CPU不再象往常那樣需要花費相當多的時間在硬碟的O/I操作上,DMA的意義就是在於讓硬碟和內存直接溝通,所有的硬碟操作都不需要佔用太多的CPU時間。
接著讓我們來看看DMA Mode的相關資料。
DMA驅動模式資料傳輸速率
DMA Mode I/O Cycle time Transfer Rate
Single-word DMA Mode 0 900ns 2.1 Mbytes/sec
Single-word DMA Mode 1 480ns 4.2 Mbytes/sec
Single-word DMA Mode 2 240ns 8.4 Mbytes/sec
Multi-word DMA Mode 0 480ns 4.2 Mbytes/sec [編輯本段]IDE RAID是什麼 RAID(Rendant Array of Inexpensive Disks)磁碟陣列是一種由多塊廉價硬碟構成的冗餘陣列,RAID技術分為幾種不同的等級,分別可以提供不同的速度,安全性和性價比。組建RAID可以充分發揮出多塊硬碟的優勢,實現遠遠超出任何一塊單獨硬碟的速度和吞吐量。除了性能上的提高之外,RAID還可以提供良好的容錯能力,在任何一塊硬碟出現問題的情況下都可以繼續工作,不會受到損壞硬碟的影響。RAID對伺服器/工作站是一項很重要的技術,目前的伺服器RAID主要可分為IDE、SCSI、SATA三大類產品,下面我們就先來了解一下IDE RAID晶元,以便您能對RAID這種技術和產品有更深入的了解。
與SCSI RAID相比,IDE RAID具有極低的價格,和一點也不遜色的性能表現,IDE RAID具有SCSI RAID無法比擬的高性價比。IDE RAID自推出後,受到工作站用戶和普通商業應用的普遍歡迎。也正是IDE RAID的出現,讓RAID對於普通的商業用戶來說再也不是什麼奢侈的技術,通過使用IDE磁碟陣列就可以讓你的機器性能更高、速度更快、穩定性更強。
Linux如何使用IDE RAID
RAID卡幾乎已經成為伺服器的標准配置了,RAID卡不但可以大大提高數據的安全,還可以大幅提高硬碟讀寫性能,從而提供伺服器的整體性能和可靠性。
Linux很早就提供對RAID的支持,不但支持RAID卡,也支持軟RAID,不過軟RAID實在是比不上硬RAID.早期的RAID卡都是用於scsi系統的,性能好,可惜價格高昂,而且scsi硬碟也大大貴過ide硬碟。
近年來,市場上出現了ide RAID卡,配合新一代的高速ide硬碟的降價,一些入門級的伺服器和工作站開始考慮採用ide RAID系統。
ide RAID系統相對scsi RAID而言,性能稍差,但價格相當低廉,實在是DIY友的利器。ide RAID卡的代表是promise fasttrak100.我就以此為例,介紹IDE RAID卡在Linux上的應用。
Linux的2.4.x核心開始支持ide RAID卡promise fasttrak系列產品。但有少少問題,可能會導致有些型號工作不穩定,推薦使用promise公司提供的驅動。
promise提供單cpu的驅動ftrh71_120b5.zip。它提供對fasttrak100TX2/LP/100的支持,可用在redhat 6.2和redhat 7.x上。
promise提供多cpu的驅動FTv120b3RHsmp.TAR。它提供對 fasttrak100TX2/66/100的支持,可用在redhat 6.2和redhat 7.0上。
如果你的promise ide RAID卡上的晶元是PDC20262和PDC20265,廠家建議你用redhat 7.0,因為可啟動的scsi模塊只支持單cpu,不支持smp.
現在我們來用單cpu的驅動來介紹安裝。
你需要兩張空白的,用dos格式化的軟盤。解壓文件ftrh71_120b5.zip後,可以看到幾個文件。看到disk1.img和disk2.zip了吧。可在dos下用rawrite.exe工具來把disk1.img寫進disk1軟盤中。
Linux用戶就更好辦:
dd if=disk.img of=/dev/fd0,要注意先不要把軟盤mount上。接下來,解壓disk2.zip,把生成的文件拷貝到disk2軟盤中。如果你有一個安裝好的Linux系統,想把fasttrak的驅動加進系統,從disk2軟盤上找到scsi_mod.o和ft.o兩個模塊。
insmod scsi_mod.o
insmod ft.o
用lsmod檢查一下是不是載入成功。如果你想在新的ide RAID系統上安裝新的Linux系統的話,就要麻煩一點。首先在ide RAID卡的cmos中選擇RAID方式和其它設置,如塊的大小等。把disk1軟盤插進軟碟機,開始安裝。disk1軟盤包含了redhat的啟動部分,可以當作redhat 7.x的安裝啟動軟盤。
正常安裝系統
當系統安裝接近完畢,顯示「Congratulations」的時候
按Ctrl+Alt+F2進入命令行模式
更換disk2軟盤
chroot /mnt/sysimage
mount -t vfat /dev/fd0 /mnt/floppy
cd /mnt/floppy
./setup-ft
完成後按Ctrl+Alt+F1,會到正常安裝模式,繼續進行完成安裝。 [編輯本段]IDE 集成開發環境 較早期程序設計的各個階段都要用不同的軟體來進行處理,如先用字處理軟體編輯源程序,然後用鏈接程序進行函數、模塊連接,再用編譯程序進行編譯,開發者必須在幾種軟體間來回切換操作。現在的編程開發軟體將編輯、編譯、調試等功能集成在一個桌面環境中,這樣就大大方便了用戶。
集成開發環境(簡稱IDE Integrated Develop Environment )是用於提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。就是集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟體服務套。所有具備這一特性的軟體或者軟體套(組)都可以叫做集成開以環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程序可以獨立運行,也可以和其它程序並用。例如,BASIC語言在微軟辦公軟體中可以使用,可以在微軟Word文檔中編寫WordBasic程序。IDE為用戶使用Visual Basic、Java和PowerBuilder等現代編程語言提供了方便。不同的技術體系有不同的IDE。比如visual studio.Net可以稱為C++、VB、C#等語言的集成開發環境,所以visual studio.Net可以叫做IDE。同樣,Borland的JBuilder也是一個IDE,它是Java的IDE。zend studio、editplus、ultraedit這些,每一個都具備基本的編碼、調試功能,所以每一個都可以稱作IDE。
IDE有三項必須集成的基本功能:「編輯器」、「編譯/鏈接器」、「調試器」。還有一些更強大的功能,如:代碼提示、項目管理、界面設計、建模功能
IDE多被用於開發HTML應用軟體。例如,許多人在設計網站時使用IDE(如HomeSite、DreamWeaver、FrontPage(Sharepointdesigner),等等),因為很多腳本可以自動生成。
F. Linux中,IDE硬碟為啥表示成hda,不是iha
當初就是這么命名的。
hd 是 hard drive ,硬碟驅動器的意思。
sd 是 scsci drive ,scsi介面的驅動器。
詳細解釋:
關於/dev/hd*
By convention, IDE drives where given device names /dev/hdato /dev/hdd. Hard Drive A( /dev/hda) is the first drive and Hard Drive C( /dev/hdc) is the third.
A typical PC has two IDE controllers, each of which can have two drives connected to it. For example, /dev/hdais the first drive (master) on the first IDE controller and /dev/hddis the second (slave) drive on the second controller (the fourth IDE drive in the computer).
So, typically, a computer with IDE controller can accomodate 4 drives: /dev/hda (primary master), /dev/hdb (primary slave), /dev/hdc (secondary master), /dev/hdd (secondary slave). Some (rare) Mother Boards have more than two controllers, some addition cards can also have controllers, these are numbered following the alphabet, but one have to figure out what real names are given for his particular hardware.
關於/dev/sd*
Now all the rotating hard drives uses the same names as the old SCSI controllers, that is "s" in place of "h", so /dev/sda, and so on. The number of drives depends on the number of controllers on the Mother Board or the extended boards. Usually 4 are available. What will be the number of a drive is up to the controller card and the way it's read by the kernel, so difficult to say at first.