導航:首頁 > 編程系統 > ssdlinux目錄

ssdlinux目錄

發布時間:2021-02-19 15:02:40

Ⅰ 固態硬碟在linux下怎麼優化

1.使用Ext4 without journaling文件系統
傳統的SSD+Linux組合一般推薦Ext2文件系統,主要是考慮到Ext3、Ext4需要額外的記錄日誌,會縮短SSD使用壽命,而且新出現的TRIM技術在Ext2中有兩個缺點:
僅支持離線TRIM,換句話說文件系統必須只讀掛載;
需要手動執行hdparm命令或wiper.sh腳本。
Ext4則沒有這些限制,允許TRIM後台運行,並且日誌記錄功能可以手動關閉(沒有日誌的情況下,文件系統更容易損壞,如突然斷電),如果你甘願冒這樣的風險,從而延長SSD使用壽命,值得一試。另外,許多測試中如:Testing EXT4 & Btrfs On A Serial ATA 3.0 SSD,像Btrfs這樣為SSD准備的文件系統不如Ext4速度快(用SSD不就為了快么)。
所以,上面安裝系統時,選擇了Ext4系統,接下來需要關閉日誌功能。
首先,系統掛載時無法停用日誌功能,所以需要進入剛才的U盤系統,利用root許可權執行:
tune2fs -O ^has_journal /dev/sda1
即關閉/dev/sda1上的日誌功能。
然後,運行操作系統檢測:
e2fsck -f /dev/sda1
不這樣,文件系統可能會出錯。
最後,重啟,進入SSD中的系統,檢查是否設置成功:
dmesg | grep EXT4
如果出現:
EXT4-fs (sda1): mounted filesystem without journal
說明設置成功。
原來是:mounted filesystem with ordered data mode
如果需要再次開啟日誌功能,只要運行tune2fs -O has_journal /dev/sda1即可。
2.開啟TRIM功能
TRIM是一種操作系統調度SSD塊寫入的方式。主要是因為同一個SSD的快閃記憶體單元頻繁操作會磨損,影響使用壽命,區別於傳統的機械硬碟處理刪除數據。Linux內核自2.6.33開始支持TRIM。
首先,檢查內核版本是否支持TRIM:
uname -a
然後,檢查SSD硬碟是否支持TRIM:
hdparm -I /dev/sda
如果顯示比如(不同硬體可能不同提示):
* Data Set Management TRIM supported
說明支持。
這兩個條件都滿足,在/etc/fstab中將:
/dev/sda1 / ext4 defaults 改為:
/dev/sda1 / ext4 discard,defaults 分區、掛載點、已經存在的選項不一定一樣。
測試新的fstab文件:
mount -oremount /dev/sda1
然後掛載:
mount
如果顯示discard字樣,說明成功,如:
/dev/sda1 on / type ext4 (rw,discard)
3.swap空間處理
對於大內存來說swap基本上都是空閑的,除非電腦進入休眠狀態,系統會將內存內容轉到swap中。有了SSD,開關機都在幾秒中,對我來說swap沒用,所以上面直接不分配swap空間。
如果分配了也行,空間要小,而且通過設置/proc/sys/vm/swappiness裡面的值,來減少swap換出量:
echo 1 > /proc/sys/vm/swappiness
0到100之間,值越大換出量越大。
4.設置noatime
當訪問文件時,系統會更新last-access這個文件/目錄元數據,設置noatime後可以減少這種操作。
將2步中的:
/dev/sda1 / ext4 discard,defaults 改為:
/dev/sda1 / ext4 noatime,discard,defaults 測試設置成功方法與上面一樣。
5.使用noop磁碟調度
通常操作系統調度機械硬碟時會提供一些數據的物理位置,這樣有利於機械硬碟優化尋道,但是對SSD沒意義,所以採用noop磁碟調度,即簡單發送請求,可以提高效率。
可以通過以下命令查看調度方法:
cat /sys/block/sda/queue/scheler
比如顯示:
[noop] deadline cfq
在/etc/rc.local中添加如下語句:
echo noop > /sys/block/sda/queue/scheler
6.內存分區加速
如果內存夠大,可以用ramdisk的方式,將一些經常變化的位置如/tmp放入內存,加快速度,減少對SSD的訪問。
依然是加在/etc/fstab中:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=1777 0 0
更新方法與2相同,記得將瀏覽器等程序的緩存目錄設置到/tmp下。

Ⅱ 雙硬碟linux文件夾設置問題

剛添加的硬碟linux是認不出來的,重新啟動後才會認出來硬碟。然後,你的硬碟沒專有分區,也沒有格式化,應該屬掛載不上吧?再者說,你的根目錄第一塊硬碟已經掛載了,所以在根目錄下面創建一個新的目錄來掛載。下面來說說命令。重啟電腦後,使用fdisk-l查看硬碟的信息,包括大小還有名稱,如果是第二塊硬碟的話,就是/dev/sdb了,然後使用fdisk/dev/sdb來進行硬碟的分區進入fdisk後可以輸入h來看下幫助,n是新建分區,然後就是主分區和邏輯分區的劃分了。然後就是保存分區表。接著使用mkfs工具來格式化硬碟。然後就可以掛載到目錄上面了。df-h來查看硬碟容量。如果想要自動掛載就修改/etc/fstab。裡面添加你要掛載的硬碟就ok。終於打完了,有什麼問題可以追問。。純手打。。

Ⅲ linux中如何查找ssd硬碟對應的文件目錄在哪

其實主要就兩條命令:
1./var/lib/argo/plugin/check-hd-disk |tr '&' '\n' | grep SSD
2.lsblk

第一條命令用於查找ssd硬碟所在的device name
第二條命令根據device name查找目錄掛載點

Ⅳ linux下如何查詢哪個磁碟是SSD

Linux
SSD是非轉動磁碟, Linux可以通過讀 sysfs:
cat /sys/block/sda/queue/rotational
返回 0, 就是 SSD。
Windows
據說可以用GetDriveType介面去讀。
ATA命令
ATA命令里的Identify Device得到的回log中,word 217是Nominal media rotation rate,表示答RPM,轉數。SSD沒有轉數,所以有一個標志位表示它是非轉動磁碟。

Ⅳ 固態硬碟裝linux,怎樣分區掛載合理

無論是哪個版本來linux的分區都是源類似的。一般/boot,主分區-6以下就是200m,7就是500m,一般500mboot絕對夠用了,然後就是swap分區,這個給一個內存的2倍就可以了,但是超過12g就領算了,剩下的就是 給根就好了。盡量用lvm分區吧,這個以後可以自己改變分區大小,就是這個樣子了,/boot--500m,swap--2*內存,/給剩餘。linux的分區更多操作建議參考《linux就該這樣學》這本書,希望能夠幫助到你

Ⅵ 買了塊固態硬碟該怎麼分區裝linux

無論是哪個版本linux的分區都是類似的。一般/boot,主分區-6以下就是200m,7就是500m,一般500mboot絕對夠用了回,然後就是swap分區,這個給一個答內存的2倍就可以了,但是超過12g就領算了,剩下的就是 給根就好了。盡量用lvm分區吧,這個以後可以自己改變分區大小,就是這個樣子了,/boot--500m,swap--2*內存,/給剩餘。linux的分區更多操作建議參考《linux就該這樣學》這本書,希望能夠幫助到你

Ⅶ linux讀取ssd序列號

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硬碟的自動省電功能。

閱讀全文

與ssdlinux目錄相關的資料

熱點內容
蘋果手機文件夾透明 瀏覽:542
平板小米2刷win10刷機包下載 瀏覽:934
編程失誤會發生什麼 瀏覽:100
感嘆號在編程里是什麼意思 瀏覽:806
10歲孩子編程是學什麼的 瀏覽:484
咸魚進貨app有哪些 瀏覽:246
微購app什麼時候上線 瀏覽:243
psd文件平板要裝什麼軟體才能預覽 瀏覽:85
cad備份文件在哪找 瀏覽:678
word改變不了字體 瀏覽:293
刀鋒無雙裝備升級攻略 瀏覽:444
涼車讀數據流水溫應該是多少 瀏覽:785
青海網路監控網線有哪些廠家 瀏覽:505
騰訊小王卡取消升級 瀏覽:301
win10企業和專業版哪個好 瀏覽:735
刪除小米桌面空文件夾 瀏覽:805
文件名信息包含在文件頭中 瀏覽:277
視頻文件壓縮後有多大 瀏覽:634
java畫磚石圖形 瀏覽:210
nsh是什麼文件 瀏覽:119

友情鏈接