linux邏輯文件塊,linux邏輯卷組創建以及修改

創建邏輯卷組:

一、將擴展的硬盤分區

新加一塊SCSI硬盤,需要將其分成三個區:代碼:

#fdisk ?/dev/sdb進入fdisk模式:Command (m for help):p //查看新硬盤的分區Command (m for help):n //創建新分區

可以用m命令來看fdisk命令的內部命令;n命令創建一個新分區;d命令刪除一個存在的分區;p命令顯示分區列表;t命令修改分區的類型ID號;l命令顯示分區ID號的列表;a命令指定啟動分區;w命令是將對分區表的修改存盤讓它發生作用。

Command action

e extended //輸入e為創建擴展分區p primary partition (1-4) //輸入p為創建主分區,這里我們選擇p

Partion number(1-4):1 //第一個擴展分區,按你需求可以最多分4個主分區First Cylinder(1-1014,default 1): 1 //第一個主分區起始的磁盤塊數Last cylindet or +siza or +sizeM or +sizeK: +1024MB //可以是以MB為單位的數字或者以

磁盤塊數,這里我們輸入+1024MB表示分區大小為1G。

這樣我們就創建完一個分區,如果要創建更多分區可以照上面的步驟繼續創建。

創建完后用w保存分區。代碼:

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

#partprobe?? //不用重啟可使以上操作生效。

這樣就分區完,我們還要進行格式化代碼:

#mkfs.ext3? /dev/sdb1 //如果有多個分區,則分區修改為sdb2這樣

=====================================================================

二、創建邏輯卷的步驟:1)通過pvcreate命令將linux分區處理成物理卷(PV);2)通過vgcreate命令將創建好的物理卷處理成卷組(Vg);3)通過lvcreate命令將卷組分成若干個邏輯卷(Lv);之后我們可以對邏輯卷進行格式化,掛載,刪除等操作,我們可以動態的調整邏輯卷的大小,并且該操作不會影響我們在邏輯卷(Lv)上的數據。

三、物理卷創建管理操作:1)pvcreate創建物理卷:(把普通Linux分區變成物理卷)

格式:pvcreate /dev/sdb{1,2,3...}

———————————————————————————————

[root@station1 ~]# [root@station1 ~]# pvcreate /dev/sdb{1,2,3,5,6,7}

Physical volume "/dev/sdb3" successfully created

Physical volume "/dev/sdb5" successfully created

Physical volume "/dev/sdb6" successfully created

Physical volume "/dev/sdb7" successfully created

————————————————————————————————

2)pvscan查看物理卷信息:會顯示所有物理卷的情況。格式:pvscan

————————————————————————————————

[root@station1 ~]# pvscan

PV /dev/sdb1? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

PV /dev/sdb2? ?? ?? ?? ?? ?? ?? ? lvm2 [964.84 MB]

PV /dev/sdb3? ?? ?? ?? ?? ?? ?? ? lvm2 [964.84 MB]

PV /dev/sdb5? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

PV /dev/sdb6? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

PV /dev/sdb7? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

Total: 6 [5.65 GB] / in use: 0 [0? ?] / in no VG: 6 [5.65 GB]

————————————————————————————————

3)pvdisplay查看各個物理卷的詳細參數:格式:pvdisplay??[/dev/sdb{1,2,3...}]不跟參數則顯示所有的物理卷信息

[root@station1 ~]# pvdisplay /dev/sdb1

"/dev/sdb1" is a new physical volume of "964.81 MB"

--- NEW Physical volume ---

PV Name? ?? ?? ?? ?? ?/dev/sdb1

VG Name

PV Size? ?? ?? ?? ?? ?964.81 MB

Allocatable? ?? ?? ???NO

PE Size (KByte)? ?? ? 0

Total PE? ?? ?? ?? ???0

Free PE? ?? ?? ?? ?? ?0

Allocated PE? ?? ?? ? 0

PV UUID? ?? ?? ?? ?? ?FKaYKk-d46E-KHCQ-WRnn-jUUE-Cd1d-mM8mPN

————————————————————————————————

4)pvremove刪除物理卷:當物理卷里的擴展快沒有被使用時可以刪除。格式:pvremove??/dev/sdb5

——————————————————————————————

[root@station1 ~]# pvscan

PV /dev/sdb7? ?VG vg1? ?? ?? ?? ? lvm2 [960.00 MB / 960.00 MB free]

PV /dev/sdb1? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb2? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb3? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb5? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

PV /dev/sdb6? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

Total: 6 [5.65 GB] / in use: 4 [3.76 GB] / in no VG: 2 [1.88 GB]

[root@station1 ~]# pvremove /dev/sdb5

Labels on physical volume "/dev/sdb5" successfully wiped

[root@station1 ~]# pvscan

PV /dev/sdb7? ?VG vg1? ?? ?? ?? ? lvm2 [960.00 MB / 960.00 MB free]

PV /dev/sdb1? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb2? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb3? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb6? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

Total: 5 [4.70 GB] / in use: 4 [3.76 GB] / in no VG: 1 [964.81 MB]

————————————————————————————————

四.卷組的創建管理:

1)vgcreate創建卷組:格式:vgcreate [-s??<8M|16M|...>] vg0 /dev/sdb{1,2,3...}

-s:指定擴展塊(PE)的大小,默認為4MB;(相當與磁盤上的簇,擴展邏輯卷的基本單位。后面的值可以是8M 16M 32M 64M .....最多65532個擴展塊。vg0:新創建的卷組的名字。/dev/sdb{1,2,3...}:需要的物理卷可以寫多個;————————————————————————————————

[root@station1 ~]# vgcreate vg0 /dev/sdb{1,2,3}

Volume group "vg0" successfully created

————————————————————————————————

2)vgdisplay查看各個卷組的詳細參數:格式:vgdisplay??/dev/vg0

————————————————————————————————

[root@station1 ~]# vgdisplay /dev/vg0

--- Volume group ---

VG Name? ?? ?? ?? ?? ?vg0

System ID

Format? ?? ?? ?? ?? ? lvm2

Metadata Areas? ?? ???3

Metadata Sequence No??1

VG Access? ?? ?? ?? ? read/write

VG Status? ?? ?? ?? ? resizable

Cur PV? ?? ?? ?? ?? ? 3

Act PV? ?? ?? ?? ?? ? 3

VG Size? ?? ?? ?? ?? ?2.82 GB

PE Size? ?? ?? ?? ?? ?4.00 MB? ?//擴展快大小?默認4MB

Total PE? ?? ?? ?? ???723

Alloc PE / Size? ?? ? 0 / 0

Free??PE / Size? ?? ? 723 / 2.82 GB

VG UUID? ?? ?? ?? ?? ?w4q8ET-UBLY-rHwg-2ZVv-NOw4-dd1e-1ABr2f

[root@station1 ~]# vgcreate -s 16M vg1 /dev/sdb{5,6,7}

Volume group "vg1" successfully created

[root@station1 ~]# vgdisplay /dev/vg1

--- Volume group ---

VG Name? ?? ?? ?? ?? ?vg1

System ID

Format? ?? ?? ?? ?? ? lvm2

Metadata Areas? ?? ???3

Metadata Sequence No??1

VG Access? ?? ?? ?? ? read/write

VG Status? ?? ?? ?? ? resizable

Cur PV? ?? ?? ?? ?? ? 3

Act PV? ?? ?? ?? ?? ? 3

VG Size? ?? ?? ?? ?? ?2.81 GB

PE Size? ?? ?? ?? ?? ?16.00 MB? ???//指定擴展塊大小為16MB

Total PE? ?? ?? ?? ???180

Alloc PE / Size? ?? ? 0 / 0

Free??PE / Size? ?? ? 180 / 2.81 GB

VG UUID? ?? ?? ?? ?? ?x97eh2-JYxW-4Ygh-5axx-TquS-0vxR-YdFyJ1

———————————————————————————————————

3)vgscan查看卷組的信息:格式:vgsacn

————————————————————————————————

[root@station1 ~]# vgscan

Found volume group "vg1" using metadata type lvm2

Found volume group "vg0" using metadata type lvm2

—————————————————————————————————

4)vgreduce縮小卷組:把物理卷重卷組中刪除。格式:vgreduce vg0 /dev/sdb3

——————————————————————————————————

[root@station1 ~]# vgreduce vg0 /dev/sdb3

Removed "/dev/sdb3" from volume group "vg0"

——————————————————————————————————

4)vgextend擴展卷組:把某個物理卷添加到卷組中。格式:vgextend vg0 /dev/sdb2將物理卷/dev/sdb2添加到vg0卷組——————————————————————————————————

[root@station1 ~]# vgextend vg0 /dev/sdb3

Volume group "vg0" successfully extended

——————————————————————————————————

5)vgremove刪除卷組:格式:vgremove /dev/vg1

——————————————————————————————————

[root@station1 ~]# pvscan

PV /dev/sdb7? ?VG vg1? ?lvm2 [960.00 MB / 960.00 MB free]

PV /dev/sdb5? ?VG vg1? ?lvm2 [960.00 MB / 960.00 MB free]

PV /dev/sdb6? ?VG vg1? ?lvm2 [960.00 MB / 960.00 MB free]

PV /dev/sdb1? ?VG vg0? ?lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb2? ?VG vg0? ?lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb3? ?VG vg0? ?lvm2 [964.00 MB / 964.00 MB free]

Total: 6 [5.64 GB] / in use: 6 [5.64 GB] / in no VG: 0 [0? ?]

[root@station1 ~]# vgremove /dev/vg1

Volume group "vg1" successfully removed

[root@station1 ~]# pvscan

PV /dev/sdb1? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb2? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb3? ?VG vg0? ?? ?? ?? ? lvm2 [964.00 MB / 964.00 MB free]

PV /dev/sdb5? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

PV /dev/sdb6? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

PV /dev/sdb7? ?? ?? ?? ?? ?? ?? ? lvm2 [964.81 MB]

Total: 6 [5.65 GB] / in use: 3 [2.82 GB] / in no VG: 3 [2.83 GB]

——————————————————————————————————

五、邏輯卷的創建及管理:

1)lvcreate創建邏輯卷命令:格式1:lvcreate -L 512M -n data vg0

-L 512M:設置邏輯卷的大小為512M。-n data:設置邏輯卷的名字為data;表示法:/dev/卷組名/data

vg0:設置是有那個卷組生成的邏輯卷。——————————————————————————————————

[root@station1 ~]# lvcreate -L 1000M -n data vg0

Logical volume "data" created

//創建一個容量為1000MB的邏輯卷data

——————————————————————————————————格式2:lvcreate -l 32 -n data vg0

-l 32:生成的邏輯卷使用32個擴展塊,邏輯卷大小=32*PE(默認4M)則為128M

-n data:邏輯卷的名字;vg0:設置是有那個卷組生成的邏輯卷。——————————————————————————————————

[root@station1 ~]# lvcreate -l 32 -n data128 vg0

Logical volume "data128" created

//創建一個32個擴展塊,容量為32*4=128MB的邏輯卷data128

——————————————————————————————————

2)格式化邏輯卷:mkfs.ext3 /dev/vg0/data

3)lvsacn查看邏輯卷的信息:????????????????????——————————————————————————————————

[root@station1 ~]# lvscan

ACTIVE? ?? ?? ?? ?'/dev/vg0/data' [1000.00 MB] inherit

——————————————————————————————————

4)lvdisplay查看邏輯卷的具體參數:——————————————————————————————————

[root@station1 ~]# lvdisplay /dev/vg0/data

--- Logical volume ---

LV Name? ?? ?? ?? ?? ? /dev/vg0/data

VG Name? ?? ?? ?? ?? ? vg0

LV UUID? ?? ?? ?? ?? ? 9Od1nq-cHmY-MlrL-vgXW-7Kam-pAfU-Qc8mal

LV Write Access? ?? ???read/write

LV Status? ?? ?? ?? ???available

# open? ?? ?? ?? ?? ???0

LV Size? ?? ?? ?? ?? ? 1000.00 MB

Current LE? ?? ?? ?? ? 250

Segments? ?? ?? ?? ?? ?2

Allocation? ?? ?? ?? ? inherit

Read ahead sectors? ???auto

- currently set to? ???256

Block device? ?? ?? ???253:0

——————————————————————————————————

3)增大邏輯卷大小:lvextend命令:增大邏輯卷大小格式:lvextend -L +100M /dev/vg0/data

——————————————————————————————————

[root@station1 ~]# lvextend -L +1000M /dev/vg0/data

Extending logical volume data to 1.95 GB

Logical volume data successfully resized

——————————————————————————————————

resize2fs /dev/vg0/data使上面增加的立即生效。——————————————————————————————————

[root@station1 ~]# resize2fs /dev/vg0/data

resize2fs 1.39 (29-May-2006)

Resizing the filesystem on /dev/vg0/data to 512000 (4k) blocks.

The filesystem on /dev/vg0/data is now 512000 blocks long.

[root@station1 ~]# lvscan

ACTIVE? ?? ?? ?? ?'/dev/vg0/data' [1.95 GB] inherit

——————————————————————————————————

4)減少邏輯卷大小:lvreduce命令:減少邏輯卷大小格式:Lvreduce -L -100M /dev/vg0/data

——————————————————————————————————

[root@station1 ~]# lvreduce -L -1000M /dev/vg0/data

WARNING: Reducing active logical volume to 1000.00 MB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce data? [y/n]: y

Reducing logical volume data to 1000.00 MB

Logical volume data successfully resized

——————————————————————————————————

resize2fs /dev/vg0/data使上面增加的立即生效。——————————————————————————————————

[root@station1 ~]# resize2fs /dev/vg0/data

resize2fs 1.39 (29-May-2006)

resize2fs: Bad magic number in super-block while trying to open /dev/vg0/data

Couldn't find valid filesystem superblock.

[root@station1 ~]# lvscan

ACTIVE? ?? ?? ?? ?'/dev/vg0/data' [1000.00 MB] inherit

ACTIVE? ?? ?? ?? ?'/dev/vg0/data128' [128.00 MB] inherit

——————————————————————————————————

5)lvremove刪除邏輯卷:格式:lvremove /dev/卷組名/邏輯卷名——————————————————————————————————

[root@station1 ~]# lvremove /dev/vg0/data128

Do you really want to remove active logical volume "data128"? [y/n]: y

Logical volume "data128" successfully removed

[root@station1 ~]# lvscan

ACTIVE? ?? ?? ?? ?'/dev/vg0/data' [1000.00 MB] inherit

——————————————————————————————————六、LVM的快照:1)快照的創建:Lvcreate -l 64 -s -n databackup /dev/vg0/data

-l 64:之前我們已經說過了這里是64個擴展塊,總容量=64*單擴展塊大小-n databackup:生成的快照的名字。/dev/vg0/data:源邏輯卷名字。————————————————————————————————————

[root@station1 ~]# lvscan

ACTIVE? ?? ?? ?? ?'/dev/vg0/data' [1000.00 MB] inherit

[root@station1 ~]# lvcreate -L 1000M -s -n databackup /dev/vg0/data

Logical volume "databackup" created

[root@station1 ~]# lvscan

ACTIVE? ?Original '/dev/vg0/data' [1000.00 MB] inherit

ACTIVE? ?Snapshot '/dev/vg0/databackup' [1000.00 MB] inherit

————————————————————————————————————

2)快照的刪除:lvremove /dev/vg0/databackup

————————————————————————————————————

[root@station1 ~]# lvremove /dev/vg0/databackup

Do you really want to remove active logical volume "databackup"? [y/n]: y

Logical volume "databackup" successfully removed

————————————————————————————————————

七、掛載將新分的卷掛載在需要掛載的目錄下:

格式:mount /dev//? /要掛載的點

Mkdir –p ?/tmp/123//建掛載點在/tmp/123下掛載

# Mount ?/dev/VolGroup0/data? /tmp/123

設置永久掛載:

# vi /etc/fstab

/dev/VolGroup0/data????? /tmp/123???? ext3defaults? 1? 2

Mout可以查看文件系統格式

八、總結:創建邏輯卷的順序:Linux分區---物理卷---卷組---邏輯卷刪除邏輯卷的順序:邏輯卷---卷組----物理卷---Linux分區

--查看卷組的命令,可以看到總磁盤空間,剩余空間

[root@localhost ~]# vgdisplay

--- Volume group ---

VG Name?????????????? VolGroup00

System ID

Format??????????????? lvm2

Metadata Areas??????? 1

Metadata Sequence No? 18

VG Access???????????? read/write

VG Status???????????? resizable

MAX LV??????????????? 0

Cur LV??????????????? 8

Open LV?????????????? 8

Max PV??????????????? 0

Cur PV??????????????? 1

Act PV??????????????? 1

VG Size?????????????? 837.09 GB

PE Size?????????????? 32.00 MB

Total PE????????????? 26787

Alloc PE / Size?????? 21417 / 669.28 GB

Free? PE / Size?????? 5370 / 167.81 GB

VG UUIDdM0jwy-1nGJ-FMY1-0I4P-E9BF-bFcb-MKk0cv

--檢查文件系統的磁盤空間占用情況

[root@localhost ~]# df -h /u04

文件系統容量已用可用?已用%掛載點

/dev/mapper/VolGroup00-u04

49G?? 43G3.3G? 93% /u04

--擴展邏輯卷大小

[root@localhost ~]# lvextend -L +50G /dev/mapper/VolGroup00-u04

Extending logical volume u04 to 99.03 GB

Logical volume u04 successfully resized

--重新定義ext2,ext3或者是ext4文件系統

[root@localhost ~]# resize2fs /dev/mapper/VolGroup00-u04

resize2fs 1.39 (29-May-2006)

Filesystem at /dev/mapper/VolGroup00-u04 is mounted on /u04; on-line resizing required

Performing an on-line resize of /dev/mapper/VolGroup00-u04 to 25960448 (4k) blocks.

The filesystem on /dev/mapper/VolGroup00-u04 is now 25960448 blocks long.

[root@localhost ~]# df -h /u04

文件系統容量已用可用?已用%掛載點

/dev/mapper/VolGroup00-u04

98G?? 43G50G? 47% /u04

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529152.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529152.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529152.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

經濟學原理 下載 曼昆_2021南開經濟學考研全年規劃

先介紹一下本文的作者&#xff0c;本人本科來自于某雙非財經類院校&#xff0c;于2019年考入南開大學某應用經濟學專業&#xff0c;在2019年考研初始專業課826經濟學基礎&#xff08;也就是20年的823&#xff09;中拿到了138分的成績&#xff0c;自認為對專業課的復習有一定心得…

linux系統進程控制實驗報告,Linux進程控制實驗報告.doc

里奴性進程控制實驗報告實驗名稱: Linux進程控制實驗要求:一.編寫一個Linux系統C程序&#xff0c;由父親創建2個子進程&#xff0c;再由子進程各自從控制臺接收一串字符串&#xff0c;保存在各自的全局字符串變量中&#xff0c;然后正常結束。父進程調用waitpid等待子進程結束&…

excel中如何對矩陣得對角線進行求和_如何利用圖卷積網絡進行圖形深度學習(第2部分)...

圖上的機器學習是一項艱巨的任務&#xff0c;由于高度復雜但信息量豐富&#xff0c;本文是關于如何利用圖卷積網絡(GCN)進行深度學習的系列文章中的第二篇。我將簡要回顧一下上一篇文章&#xff1a;圖形卷積網絡的高級介紹具有譜圖卷積的半監督學習(本文)簡要回顧一下在上一篇關…

linux內存不足+段錯誤,在linux下代碼運行出現段錯誤,求大神

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓#include#include#include #include#include#define PATH1 "/proc/meminfo"#define PATH2 "/proc/cpuinfo"#define PATH3 "/proc/version"#define PATH4 "/proc/bus/usb/devices"struct M…

linux 開放5222端口,ejabberd 安裝配置

ejabberdejabberd是基于Jabber/XMPP協議的即時通訊服務器&#xff0c;由GPLv2授權(免費和開放源碼)&#xff0c;采用Erlang/OTP開發。它的特點是&#xff0c;跨平臺&#xff0c;容錯&#xff0c;集群和模塊化。ejabberd安裝&#xff1a;1. 下載安裝包&#xff1a;2.給權限&…

docker查找鏡像_5 款非常好用的開源 Docker 工具,get一波~

本文同步Java知音社區&#xff0c;專注于Java作者&#xff1a;Shekhar Gulatihttp://dzone.com/articles/5-docker-utilities-you-should-know導讀Docker 社區已經創建了許多開源工具&#xff0c;它們能幫我們處理各種用例。作者在本文中推薦了 5 款認為最有用的 Docker 工具&a…

linux date輸出到文件,Linux常用命令--ls、cd、date用法

[rootxuelinux ~]# ls -l /etc總用量 1776drwxr-xr-x. 3 root root 4096 8月 20 01:40 abrtdrwxr-xr-x. 4 root root 4096 8月 20 01:44 acpi-rw-r--r--. 1 root root 46 9月 30 01:31 adjtime-rw-r--r--. 1 root root 1512 1月 12 2010 aliaseslrwxrwxrwx. …

else應輸入一個語句是什么意思_Python學習基礎篇 -4: Python中的轉彎---分支語句

前言&#xff1a;本專欄以Python為主題&#xff0c;并盡可能保持每星期兩到三更&#xff0c;直到將Python的基礎知識淺析和講解完畢&#xff0c;同時&#xff0c;有一定基礎的同學可以移步 Python實戰專欄 。背景&#xff1a;對于該系列文章的前三篇&#xff0c;自己讀過的同學…

ofdm原理_OFDM技術簡介

今日光電有趣、有料、有深度光電技術及科技資訊分享讓整個世界變得溫暖&#xff0c;他人因你的分享而變好&#xff01;歡迎分享有價值的東西&#xff01;今日光電因你而變&#xff0c;歡迎留言、分享...我們一起用科技光耀世界、溫暖人間……OFDM技術作為4/5G物理層重要技術之一…

linux 內核被污染,導致Linux 4.20性能下降的STIBP已被Kernel 4.19系列內核移除

因為Linux Kernel 4.20默認啟用了Spectre補丁STIBP&#xff0c;所以導致性能的下降&#xff0c;下降幅度甚至達到了50%&#xff0c;目前STIBP已經被移除&#xff0c;在最新發布的Linux Kernel 4.19.4、4.14.83內核當中已經移除了STIBP補丁。據稱Linux Kernel 4.20就是啟用了Spe…

a*算法matlab代碼_NSGAII多目標優化算法講解(附MATLAB代碼)

小編今天為大家講解NSGA-II多目標優化算法&#xff0c;提到多目標優化&#xff0c;大家可能第一個就想到NSGA-II算法&#xff0c;今天小編就帶領大家解開NSGA-II的神秘面紗。NSGA-II全稱是快速非支配排序遺傳算法&#xff0c;這個算法的精髓體現在“快速非支配排序”這7個字上&…

linux中tags文件能刪除嗎,Git 詳細介紹查看、刪除、重命名遠程分支和tag

Git 詳細介紹查看、刪除、重命名遠程分支和tag1. 查看遠程分支加上-a參數可以查看遠程分支&#xff0c;遠程分支會用紅色表示出來:xiaosiQunar:~/code/qtown-score$ git branch -aFRESH-1606_qscore-20160503* devmasterremotes/origin/20151225-qtown-score-FRESH-1236remotes…

octobercms 執行php代碼_PHP7語言執行原理

常用的高級語言有很多種&#xff0c;根據運行的方式不同&#xff0c;大體分為兩種&#xff1a;編譯型語言和解釋型語言。編譯是指在應用源程序執行之前&#xff0c;就將程序源代碼“翻譯”成匯編語言&#xff0c;然后進一步根據軟硬件環境編譯成目標文件。一般稱完成編譯工作的…

一般程序句柄多少linux,一個進程能夠打開最大文件句柄數設到多大才合適(Linux)...

命令可以看到單個進程能夠打開的最大文件句柄數量(socket連接也算在里面)。系統默認值1024。對于一般的應用來說(象Apache、系統進程)1024完全足夠使用。但是如何象squid、mysql、java等單進程處理大量請求的應用來說就有點捉襟見肘了。如果單個進程打開的文件句柄數量超過了系…

convert.todatetime指定日期格式_JDK1.8新增日期時間類型

如果我們可以跟別人說&#xff1a;“我們在1502643933071見面&#xff0c;別晚了&#xff01;”那么就再簡單不過了。但是我們希望時間與晝夜和四季有關&#xff0c;于是事情就變復雜了。Java1.0中包含了一個Date類&#xff0c;但是它的大多數方法已經在Java 1.1引入Calendar類…

linux shell運行腳本命令行參數,shell腳本命令行參數簡介

之所以用到命令行參數&#xff0c;關鍵在于shell腳本需要與運行腳本的人員進行交互。bash shell提供了命令行參數添加在命令后面的數據值)、命令行選項修改命令行為的單字符值)和直接讀取鍵盤輸入。1、命令行參數向shell腳本傳遞數據的最基本方式是使用命令行參數。1)讀取參數讀…

eclipse linux遠程調試工具,使用本地Eclipse IDE調試器與遠程項目源(Linux)

我試圖找出以下情況的最佳方法。我有幾個Java源文件正在使用JNI與一些C源代碼進行通信&#xff0c;這些源代碼都駐留在Linux機器上。 Java部分在Linux機器上完美地構建和運行(通過JUnit)。 Java類依賴于幾個Linux(.so)庫。我想在本地計算機(Mac OS X)上運行Eclipse IDE調試器&a…

python下載文件的第三方庫_Python常用第三方庫(轉載)

wxPython 如果你之前是 windows 程序員&#xff0c;用 MFC 或者 WIN32API 開發界面程序&#xff0c;那進入 Python 國度最好的 GUI 選擇應該是 wxPython。它是 wxWidgets 的 Python Bind&#xff0c;與 wxWidgets 的開發完美同步&#xff0c;最為重要的一點是它的消息機制與 MF…

linux sybase 自動備份,Linux平臺下Sybase數據庫備份方法分析.doc

Linux平臺下Sybase數據庫備份方法分析Linux平臺下Sybase數據庫備份方法分析摘 要&#xff1a;對于從事信息系統管理的人員來說&#xff0c;掌握數據庫的備份方法在工作中尤為重要。當本地數據出錯或者磁盤損壞時&#xff0c;可以利用備份的數據恢復數據庫系統&#xff0c;從而保…

facebook對話鏈接_如何應用防錯原則,看看 Facebook 和 Gmail 是怎么做的

歡迎來到有言有料&#xff0c;讓思考更有張力本文共 3873 字&#xff0c;預計閱讀 10 分鐘作者&#xff5c;Siddharth Gulati譯者&#xff5c;張聿彤本文翻譯已獲得作者的正式授權(授權截圖如下)在用戶界面(UI)設計中&#xff0c;重要的是要注意最細微的細節&#xff0c;以使用…