『壹』 linux裝固態還是機械
linux裝固態。推薦將linux系統安裝在固態硬碟上,linux是開源免費的系統,主要用於伺服器主機上,作為部署軟體程序使用,因此需要更高的主機配置,其中硬碟是linux系統的重要載體,固態比機械硬碟性能有著十倍的提升,在讀寫方面有著優秀表現,在數據存儲上可以採用機械硬碟,性價比更高。
linux裝固態注意事項
Linux目前支持幾乎所有的處理器CPU,早期的Linux只支持數量很少的顯卡、音效卡,而如今,如果要安裝Linux,經過十多年的發展,Linux內核不斷完善,已經能夠支持大部分的主流硬體,同時各大硬體廠商也意識到了Linux操作系統對其產品線的重要性,紛紛針對Linux推出了驅動程序和補丁,使得Linux在硬體驅動上獲得了更廣泛的支持。
『貳』 linux 怎麼更改mysql資料庫儲存
mnt目錄下建立mysql_data目錄
#cd /mnt
#mkdir mysql_data
把MySQL服務服務停掉。
#service mysql stop
把/var/lib/mysql整個目錄移到/mnt/mysql_data。
#mv /usr/local/mysql/data/mnt/mysql_data
重新設置數據許可權。
#cd /mnt/mysql_data
修改my.cnf配置文件
#vi /etc/my.cnf
指明mysql.sock文件的產生位置。用符號#注釋掉原來socket,
修改MySQL啟動腳本。
#vi /etc/init.d/mysql
找到datadir。
datadir = /mnt/mysql_data
7
重啟mysql服務
#service mysql start
好了,至此資料庫目錄位置已遷移完畢。
『叄』 linux存儲如何分區
您好,方法
1
我們先fdisk -l看看,所有的存儲設備。
可以看到/dev/sdb設備,沒有分區表,那麼肯定就是我們那塊新的硬碟了。
2
我們fdisk /dev/sdb,可以看到最後面一行的提示,m for help。
m是more更多的意思,更多幫助輸入m。
3
我們輸入n,n是new新的意思。意思就是新建分區。
我們可以看到,一個e是extend擴展的意思,就是說建立擴展分區。
p是primary partition主分區的意思,就是說建立主分區。
我們這里建立擴展分區。
4
設置分區號,設置為1
開始柱面號,直接回車默認
結束柱面號也是直接回車默認,也就是所有柱面都被分成擴展分區。
5
輸入p然後回車查看一下。
6
在用n新建一個分區,這時候可以看到logical,邏輯的意思。
7
l之後,和建立擴展分區一樣,它會讓你設置開始柱面和結束柱面。
我們在結束柱面輸入+10g,也就是自動計算,從柱面1開始計算,計算到10G後為結束標志。
我們給邏輯分區分10g。
8
用p查看一下結果。ok,接著分剩下的10G。
n新建分區,l選擇邏輯分區。
柱面開始位置,回車選擇默認。
柱面結束位置,回車選擇默認。
p再看下結果。
w保存起來。
這時需要等待,等待分區完成。
fdisk -l看一下,存儲器和分區信息。
教你怎麼在linux下分區
這時我們需要給它設置文件系統並進行格式化。
mkfs -t ext3 /dev/sdb5
mkfs -t ext3 /dev/sdb6
給它們設置ext3的文件系統,並格式化。
我們在新建兩個目錄,用來掛載這兩個分區。
mkdir /data1 ; mkdir /data2
然後我們掛載這兩個分區。
mount /dev/sdb5 /data1 ; mount /dev/sdb6 /data2
ok,這樣就可以正常使用了。可是重啟之後又要手動掛載怎麼辦?
很簡單,我們只要配置一下就OK了。
vim /etc/fstab
編輯/etc/fstab文件
文件欄位含義如下:
第一個欄位,標識符,可以是UUID或者設備文件名
第二個欄位,掛載點
第三個欄位,文件系統類型
第四個欄位,掛載參數,例如設置讀寫這些許可權等等
第五個欄位,分區是否被mp備份,0代表不備份,1代表每天備份,2代表不定期備份。
第六個欄位,分區是否被fsck檢查,0代表不檢查,其他非負數代表檢測優先順序,1比2的優先順序大,數越大,優先順序越小,
wq保存退出之後,我們分別復制兩個文件到我們的掛載點,為了等會測試。
cp /etc/issue /data1 ; cp /etc/virc /data2
然後重啟。
開機過程中,可以看到在掛載兩個存儲器。
登錄之後,我們mount看看是不是自動掛上去了?
再看看/data1 和 /data2的文件是否在?
『肆』 linux-存儲結構與磁碟劃分
Linux系統中的一切都是從根/目錄開始的,並按照文件層次化標准(FHS)採用樹形結構來存放文件,以及常見目錄的用途。
Linux文件存儲結構:
/
/root /bin /boot /dev /etc /home /var /lib /usr /media /tmp /proc
I I I
/root/Desktop /root/Media /usr/bin /usr/lib
/boot 開機所需文件-內核、開機菜單以及所需配置文件等
/dev 以文件形式存放任何設備與介面
/etc 配置文件
/home 用戶家文件
/bin 存放單用戶模式下還可以操作的命令
/lib 開機時用到的函數庫,以及/bin與/sbin下面的命令要調用的函數
/sbin 開機過程中需要的命令
/media 用於掛載設備文件的目錄
/opt 放置第三方的軟體
/root 系統管理員的家目錄
/srv 一些網路服務的數據文件目錄
/tmp 任何人都可使用的共享臨時目錄
/proc 虛擬文件系統,例如系統內核、進程、外部設備及網路狀態等
/usr/local 用戶自行安裝的軟體
/var 主要存放日誌等經常變化的文件
linux中SCSI\SATA\U盤的命名規則為/dev/sd[a-p]
硬碟設備是由大量的扇區組成的,每個扇區的容量為512位元組。其中第一個扇區保存主引導記錄與分區表信息(446位元組),分區表64位元組,結束字元2位元組;其中分區表中每記錄一個分區信息就需要佔用16位元組,這樣一來最多隻有4個分區信息可以寫到第一個扇區中,這四個分區就是主分區。為了解決分區數不夠的問題就要將第一個扇區中的分區表中16位元組(擴展分區)拿來指向另外一個分區
主分區或擴展分區的編號從1開始,到4結束
邏輯分區的編號從5開始
舉個栗子:
主分區1 sda1 主分區2 sda2 主分區3 sda3 擴展分區
I
邏輯分區1 sda5 邏輯分區2 sda6
PS:/dev中sda之所以是a並不是由插槽決定的,而是由系統內核的識別順序來決定的
PS2:可有手動指定分區的數字編號所以並不能以編號來判定硬碟位置是設備上的第幾個
PS3:擴展分區其實並不是一個真正的分區,而更像是一個佔用16個位元組分區表空間的指針-----一個指向另外一個分區的指針
為什麼一般看不見sda4?
通常硬碟分區的二種方式,4p,3p+e,也就是說可以分為4個主分區或者3個主分區加一個擴展分區如果使3p+e的話那麼久不存在第4個主分區而是將第四個主分區的位置換為了擴展分區而擴展分區的第一個邏輯分區會被命名為sda5
『伍』 Linux文件存儲和刪除的過程
我們在Linux上創建或刪除一個文件或文件夾,都習以為常,但這背後的實現原理是什麼呢?
imap:inode map映射表
bmap:block map映射表
假如要存儲a.txt到/tmp目錄下。
當a.txt文件要存儲到/tmp下時:
1) 元數據區分配node id :從元數據區的inode table中找一個空閑的inode號分配給a.txt,如2222。再將imap表中2222這個inode號標記為已使用。
2) 數據區添加記錄 :在/tmp的data block中添加一條a.txt文件的記錄。該記錄中包括一個指向inode號的指針,例如"0x2222"。
3) 元數據區分配data block(每段空間)並寫數據到數據區data block :從元數據區bmap中找出空閑的data block,並開始將a.txt中的數據寫入到data block中。每寫一段空間( ext4每次分配一段空間 )就從bmap中找一次空閑的data block,直到存完所有數據。
4) 元數據區設置inode id的data block point :元數據區在inode table中設置關於2222這條記錄的data block point指針,通過該指針可以找到a.txt使用了哪些data block。
當要刪除a.txt文件時:
1) 元數據區取消inode id的data block point :在inode table中刪除指向a.txt的data block指針。這里只要一刪除,外界就找不到a.txt的數據了。但是這個文件還存在,只是它是被"損壞"的文件,因為沒有任何指針指向數據塊。
2) 元數據區釋放node id :在imap中將2222的inode號標記為未使用。這個inode號就被釋放,可以被後續的文件重用。
3) 數據區刪除記錄 :刪除父目錄/tmp的data block中關於a.txt的記錄。這里只要一刪除,外界就看不到也找不到這個文件了。
4) 元數據區釋放data block :在bmap中將a.txt佔用的block標記為未使用。這里被標記為未使用後,這些data block就可以被後續文件覆蓋重用。
考慮一種情況,當一個文件被刪除時,但此時還有進程在使用這個文件,這時是怎樣的情況呢?外界是看不到也找不到這個文件的,所以刪除的過程已經進行到了第(3)步。但進程還在使用這個文件的數據,也能找到這個文件的數據,是因為進程在載入這個文件的時候就已經獲取到了該文件佔用哪些data block,雖然刪除了文件,但bmap中這些data block還沒有標記為未使用。
詳細分析和df的統計結果為什麼不一樣
『陸』 【計算機基礎】Linux 存儲 PV、VG 和 LV 及其使用
LVM ( Logical Volume Manager ) 架構採用分層結構,可以讓分區變得彈性,可以隨時隨地的擴大和縮小分區大小。
磁碟分區後使用 pvcreate 命令可以將分區創建為物理卷 PV。
將多個 PV 組合起來,使用 vgcreate 命令創建成卷組 VG。
VG 相當於整合過的硬碟,LV 則相當於分區,使用 lvcreate 創建 lV。
如何創建 PV、VG、LV 及掛載目錄 ?
『柒』 linux系統的存儲管理
樹枝形目錄管理的,所有目錄全掛在/(根目錄)下。.簡單給你介紹下,linux存儲文件都是亂放,比如一間房,linux存放文件就是亂扔裡面,讀取時比較快,方便。windows存放文件是一個挨著一個,這樣如果讀取文件時,有些文件被壓在其他文件下面,讀取沒有linux方便。大致這么理解就行。
『捌』 linux存儲都做些什麼
從技術上來講,linux 存儲:磁碟的調度演算法,文件系統的開發(速度,效率,使用率),容災(磁碟陣列)。應用層面:數據中心,網路存儲。。。。
『玖』 如何給Linux添加一塊新硬碟並且存儲數據
在/dev目錄下,可以找到新硬碟,一般都標做sd?
#
cd
/dev
#
ls
sd*
這樣就可以看到所有的硬碟了,一般最後一個就是新的硬碟了,這里假設是
sde
給硬碟進行分區
fdisk
/dev/sde
n
(表示新建分區)
p
(主分區)
1
(分區編號)
(接下來的分區大小可以直接回車,默認是整塊硬碟一個分區,當然也可以選擇多個分區)
w
(確定分區後寫入)
這樣就會得到一個新的分區
/dev/sde1
分區格式化
#
mkfs
ext4
/dev/sde1
掛載硬碟分區
首先新建一個目錄,作為掛載目錄
#
mkdir
/newdisk
#
mount
/newdisk
/dev/sde1
這樣一來,/newdisk目錄就是新硬碟的存儲,可以存儲數據了