1、linux伺服器如何查硬碟多少
Linux常用的查看硬碟命令 lsblk
這個命令可以查看磁碟大小、以及分區情況
其它常用命令:
lscpu -- 查看CPU
lspci -- 查看主板
2、如何清理Linux伺服器磁碟空間
1、刪除無用的安裝包
在之前的Linux實驗室中,筆者介紹過apt-get及其相似命令,而在apt-get命令中,有一項「autoremove」自動移除選項。
這個選項能夠移除一些無用的自動安裝包和庫,也可以刪除那些在系統升級中自動安裝的就得Linux內核。
這是一個傻瓜式的命令,你隨時都可以運行,以加大你的磁碟可用空間。
sudo apt-get autoremove
如你所見,這個命令能夠釋放我電腦中的300MB空間。
2、清空系統中的APT緩存
APT的全稱是Advanced Package Tool,即高級軟體包工具,他是一個成熟的軟體包管理系統。Ubuntu使用APT在系統上進行軟體的安裝、管理和卸載,而在進行這些操作之後,APT會保留以前下載和安裝過的軟體包緩存。
APT會將DEB軟體包緩存保存在/var/cache/apt/archives中,而隨著時間的推移,這個緩存會變得越來越大,其中也會包含大量不需要的軟體安裝包。你可以通過一下這個命令來查看你的緩存大小:
sudo -sh /var/cache/apt
正如你所見,APT在這個系統中一共有581MB的空間佔用。當你已經沒有空間可用時,500MB已經是一個非常有意義的空間了。
接下來你就有兩種方法來清理這些緩存了,前一種由系統自動判斷清除,而後一個命令行能夠清空更大的空間。
sudo apt-get autoclean
sudo apt-get clean
2清緩存、卸軟體、GUI輔助
3、清理thumbnail緩存
對於Linux為內核的大多數系統中(包括安卓),都會有thumbnail,可以直譯為「縮略圖」,也就是說Ubuntu會自動創建一個縮略圖版本,並存儲在文件管理器中。一般來講, 這種縮略圖存儲在一個隱藏目錄中,位於~/.cache/thumbnails。
當然,隨著時間推移,縮略圖的數量也將大大增加,裡面的文件也會越來越大,如果要了解你的thumbnail的大小可以用這個命令來查看,可以看到該系統目前有380MB的緩存。
-sh ~/.cache/thumbnails
然後你就可以在任何時間清理你的緩存了,最快速的方法就是終端上使用清理命令:
rm -rf ~/.cache/thumbnails/*
4、卸載不常用的軟體
總有些軟體我們一心潮澎湃就下載了,然而下載後半年都不用一次,對於這些極其佔用電腦資源,有沒有什麼實際意義的軟體,最好的辦法就是卸載了吧。
如果你需要卸載這些使用頻率很低的軟體,並且知道這個軟體的名字的話,可以使用下面的命令進行卸載。
sudo apt-get remove package-name1 package-name2
5、通過GUI清理Ubuntu空間
以上幾種方法可以說都是用命令行的方式去清理磁碟空間的,可能有些人並不習慣這么做,畢竟你需要記住所有命令,在一個接一個的使用它們,所以這里給大家推薦一種通過GUI來清理內存空間的方法。
比如Stacer就是這樣一個工具,它可以展示你系統中的內存、CPU等各種部件狀態信息,當然還有很多其他類似的工具,等著你不斷去發掘。
3、linux系統伺服器怎麼加硬碟?
我們可以這個在系統載入,難度不大。但是此過程大概要20分鍾左右,因為需要同時伺服器服務要停止。
在 Linux 下設備文件放在 /dev 目錄下。
IDE 硬碟 第一塊 /dev/hda 、第二塊硬碟 /dev/hdb 、第三塊 /dev/hdc.
SCSI 硬碟 第一塊 /dev/sda 、第二塊硬碟 /dev/sdb 、第三塊 /dev/sdc
Hp raid or cpq array ( 這一點要注意 ).
第一個 logic driver /dev/cciss/c0d0
第二個 logic driver /dev/cciss/c0d1
以添加 SCSI 硬碟為例:
[root@linux /]# fdisk /dev/sdb 用 fdisk 工具來創建新的分區
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won"t be recoverable.
The number of cylinders for this disk is set to 17366.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): m 顯示主菜單
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition"s system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): n 創建新分區
Command action
e extended 擴展的分區
p primary partition (1-4) 主分區
p 創建主分區
Partition number (1-4): 1
First cylinder (1-17366, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-17366, default 17366): +10000M 選擇分區大小
Command (m for help): w 保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
[root@linux /]# mkfs -t ext3 /dev/sdb1 將我創建的第一個分區 sdb1 格式化
mke2fs 1.27 ( 8-Mar-2002 )
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1281696 inodes, 2560252 blocks
128012 blocks (5.00%) reserved for the super user
First data block=0
79 block groups
32768 blocks per group, 32768 fragments per group
16224 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux /]# mkdir /new 創建一個根目錄
[root@linux /]# mount /dev/sdb1 /new 將 sdb1 分區 mount to /new
[root@linux /]# fdisk -l 查看分區信息
Disk /dev/sda: 64 heads, 32 sectors, 17366 cylinders
Units = cylinders of 2048 * 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 100 102384 83 Linux
/dev/sda2 101 12100 12288000 83 Linux
/dev/sda3 12101 16100 4096000 83 Linux
/dev/sda4 16101 17366 1296384 f Win95 Ext"d (LBA)
/dev/sda5 16101 16866 784368 82 Linux swap
/dev/sda6 16867 17366 511984 83 Linux
Disk /dev/sdb: 64 heads, 32 sectors, 17366 cylinders
Units = cylinders of 2048 * 512 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 10001 10241008 83 Linux
[root@linux /]# df 查看分區信息
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 12095032 2919684 8560948 26% /
/dev/sda1 99134 17861 76154 19% /boot
/dev/sda3 4031680 32968 3793912 1% /home
none 127688 0 127688 0% /dev/shm
/dev/sda6 495828 153957 316272 33% /var
/dev/sdb1 10080092 32828 9535216 1% /new
[root@linux /]#
4、如何在Linux伺服器上添加硬碟?
LINUX的LVM就是解決這個問抄題的(默認安裝採用)
使用這個包的好處包括:
1)
可以支持在線硬碟添加和分區(Logical
volume)大小調整
2)
調整時不會影響原有數據
你可以搜索一下:LINUX
LOGICAL
VOLUME
GROUP,或者參考Redhat
Enterprise
Documentation上的Administration
Guide中磁碟管理這一章的內容
5、如何在linux伺服器中添加新的硬碟
伺服器啟動時,會有一個提示,讓你輸入某個鍵(一般是ctrl+A),進入raid卡配內置程序,容這一般都是圖形界面的,在raid管理界面中能夠看到raid信息,也可以修改raid配置。
加1塊單獨硬碟的話,把伺服器關掉,插入硬碟,開機,進入raid界面,後面的設置步驟很簡單的,你只要別去動原先那兩塊硬碟的raid就行了。加2塊再作一個raid1陣列也差不多。
但如果你想把新的硬碟加到原有的陣列中,硬碟數量何容量得符合要求。這個比較麻煩,建議你還是把新的硬碟作成新的陣列吧。
6、linux伺服器如何掛載硬碟
一、檢測硬碟能否被識別
# fdisk -l
查找新硬碟信息,類似如下文本:
Disk /dev/sdb: 36.7 GB, 36748945408 bytes
二、掛載硬碟
1、在本地硬碟中臨時創建一個目錄
#mkdir /opt/data/tmp1
2、掛載第二塊硬碟中的一個分區/dev/sdb1到tmp1
#mount /dev/sdb1 /opt/data/tmp1
3、查看是否被掛載
# df -h
查看一下是否有類似如下文本
/dev/sdb1 3.9G 1.4G 2.3G 38% /opt/tmp/tmp1
三、卸載硬碟
#umount /dev/sdb1
注意:
1、以上操作必須為root用戶
2、硬碟插上去後需要重起伺服器
7、如何查看Linux伺服器的內存、硬碟?
第一,的確可以那樣查詢內存和硬碟,或者可以使用top命令,而哪個memtotal就是總的內存大小。
那個fdisk是在root目錄下才能使用的命令。先su - ,然後按回車,然後輸入密碼,切換到root下再輸入fdisk -l就可以了!
8、linux伺服器測試單個硬碟的讀寫速度的命令是什麼?
C菜鳥助手成員tonytvb為你解答(如有疑問請hi我或向我的團隊提問):
功能說明:顯示與設定硬碟的參數。
語法:hdparm [-CfghiIqtTvyYZ][-a <快取分區>][-A <0或1>][-c ][-d <0或1>][-k <0或1>][-K <0或1>][-m <分區數>][-n <0或1>][-p ][-P <分區數>][-r <0或1>][-S <時間>][-u <0或1>][-W <0或1>][-X <傳輸模式>][設備]
補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬碟的參數。
測試各硬碟讀取速度判斷硬碟故障
在服務端命令窗口中執行如下命令
hdparm -t /dev/hda (IDE硬碟)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡陣列)
hdparm -t /dev/md0 (軟RAID設備)
測試結果在空載情況下應 >40M/s ,在負載情況下平均應 > 20M/s 為正常,如測試結果極低則需要進一步使用硬碟專用檢測工具測試是否為硬碟故障。
參數:
-a<快取分區> 設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定。
-A<0或1> 啟動或關閉讀取文件時的快取功能。
-c 設定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模式。
-P<磁區數> 設定硬碟內部快取的分區數。
-q 在執行後續的參數時,不在屏幕上顯示任何信息。
-r<0或1> 設定硬碟的讀寫模式。
-S<時間> 設定硬碟進入省電模式前的等待時間。
-t 評估硬碟的讀取效率。
-T 平谷硬碟快取的讀取效率。
-u<0或1> 在硬碟存取時,允許其他中斷要求同時執行。
-v 顯示硬碟的相關設定。
-W<0或1> 設定硬碟的寫入快取。
-X<傳輸模式> 設定硬碟的傳輸模式。
-y 使IDE硬碟進入省電模式。
-Y 使IDE硬碟進入睡眠模式。
-Z 關閉某些Seagate硬碟的自動省電功能。
9、如何查看linux伺服器磁碟的具體型號
請先確定伺服器是否有配 RAID。
如果有RAID,請通過對應的RAID管理(監控)工具查看,例內如LSI的MegaCli:
# /opt/MegaCli -PDList -aALL
如果沒有RAID,通容過hdparm命令查看即可,步驟如下:
1、通過fdisk -l列出物理硬碟的設備名稱
# fdisk -l
比如看出,共兩塊硬碟:/dev/hda、/dev/hdd。
2、通過hdparm命令查看指定硬碟的型號
# hdparm -i /dev/hda
# hdparm -i /dev/hdd
10、如何為Linux伺服器分配硬碟空間?
無論對一個正在為伺服器尋找空間的系統管理員,還是一個磁碟即將用盡的普通用戶來說,這都是一個非常常見的問題。一般我們會想到解決的方法是:1. 掛接一個新的硬碟,然後使用符號鏈接,鏈接到新的硬碟。2. 利用一些調整分區大小的工具(比如Pqmagic),進行無損傷數據分區。一、問題的提出但是,這些都只是暫時性的解決辦法,而且都需要讓機器停止運行或者持續很長時間的分區工作而不能正常提供服務。即使緩解了硬碟空間問題,不久,仍然會面臨同樣的問題。這對於一個大型站點來說,有著數量眾多的客戶、又連接在互聯網上,只要你的伺服器關機一分鍾,都會給公司帶來很大損失。此外,使用這種方法,在修改了分區表之後,每一次都得重新啟動系統。因此,我們可以採用新技術LVM(邏輯卷管理程序)可以幫助我們解決這些問題。LVM(Logical Volume Manager,邏輯卷管理器)是一種把硬碟驅動器空間分配成邏輯卷的方法,使硬碟不必使用分區也能被簡單地重新劃分大小。傳統上,一個分區大小是靜態的。假如一個用戶在這個分區上沒有空間時,他要麼重新分區(這可能要求整個操作系統重裝),要麼像符號連接一樣使用組裝機。使用LVM,硬碟驅動器或硬碟驅動器集合就會分配給一個或多個物理卷(physical volumes)。物理卷被合並成邏輯卷組(logical volume group),惟一例外的是/boot分區。由於物理卷無法跨越一個以上驅動器,如果想讓邏輯卷組跨越一個以上驅動器,就應該在驅動器上創建一個或多個物理卷。邏輯卷組被分成邏輯卷(logical volumes),被分配了掛載點(如/home和/),以及文件系統類型(如ext3)。當「分區」達到了它們的極限,邏輯卷組中的空閑空間就可以被添加給邏輯卷來增加分區的大小。當某個新的硬碟驅動器被添加到系統上,它也可以被添加到邏輯卷組中,邏輯卷是可以擴展的分區。 由於LVM允許在機器的物理存儲資源以外創建邏輯卷,並且邏輯卷可以在系統仍處於運行狀態時擴充和縮減,所以就為Linux系統管理員提供了他們夢寐以求的存儲器靈活性。LVM的作用:LVM 的實際運作情形則根據作法不同,而有所差異;但 LVM 通常包括實體儲存分群(physical storage grouping)、重設邏輯扇區大小