banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Cách quản lý và phân chia vùng dữ liệu trong Ubuntu  XML
  [Question]   Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 02/09/2008 06:31:28 (+0700) | #1 | 149322
father_nghia_den
Elite Member

[Minus]    0    [Plus]
Joined: 06/10/2003 16:48:21
Messages: 95
Offline
[Profile] [PM]
Chào mọi người,

Mình mới tiếp cận Ubuntu nên có nhiều thắc mắc.

Như trong Unix thì khi chúng ta chia các vùng dữ liệu ( giống như định nghĩa partition trên Windows) thì Unix định nghĩa khá rõ ràng

- Volume Group chứa các Logical Volume
- Logical Volume giống như partition trên Windows
- Physical Volume thì là harddisk

Công cụ để quản lý là Logical Volume Manager

Nhưng trong Ubuntu thì mình hiểu không rõ lắm. Không biết có bạn nào rành chỉ giúp mình.
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 02/09/2008 06:40:32 (+0700) | #2 | 149324
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Nếu muốn, bạn có thể cài Ubuntu theo kiểu LVM như trên hoặc không thì bạn chia phân vùng như bình thường: /boot, /, swap, ...
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 02/09/2008 06:55:51 (+0700) | #3 | 149329
father_nghia_den
Elite Member

[Minus]    0    [Plus]
Joined: 06/10/2003 16:48:21
Messages: 95
Offline
[Profile] [PM]
Nhờ Quanta nói rõ hơn cài Ubuntu theo kiểu LVM là cài thế nào?
Khái niệm phân chia trên Ubuntu có VG, LV,PV,PP hay không?
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 02/09/2008 07:00:35 (+0700) | #4 | 149330
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Bác thử tham khảo xem:
http://www.debuntu.org/how-to-install-ubuntu-over-lvm-filesystem 

Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 02/09/2008 14:31:48 (+0700) | #5 | 149392
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]
Nếu bạn quen dùng Windows thì khái niệm LVM trong thế giới Linux cũng giống như dynamic disk bên windows.
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 04/09/2008 03:21:38 (+0700) | #6 | 149557
father_nghia_den
Elite Member

[Minus]    0    [Plus]
Joined: 06/10/2003 16:48:21
Messages: 95
Offline
[Profile] [PM]

quanta wrote:
Nếu muốn, bạn có thể cài Ubuntu theo kiểu LVM như trên hoặc không thì bạn chia phân vùng như bình thường: /boot, /, swap, ... 


Cám ơn quanta,

Khi đọc tài liệu và làm thử tôi có thấy nói tới mỗi Logical Volume được thể hiện dưới dạng block 1K. Tôi không hiểu đoạn này.

Hơn nữa, tôi có đọc link quanta đưa nhưng không đề cập rõ mối liên hệ giữa PP,VG,LV,LP nên tôi còn nhiều điều chưa hiểu rõ.

Mong mọi người giải thích.
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 04/09/2008 04:20:04 (+0700) | #7 | 149569
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

father_nghia_den wrote:

quanta wrote:
Nếu muốn, bạn có thể cài Ubuntu theo kiểu LVM như trên hoặc không thì bạn chia phân vùng như bình thường: /boot, /, swap, ... 


Cám ơn quanta,

Khi đọc tài liệu và làm thử tôi có thấy nói tới mỗi Logical Volume được thể hiện dưới dạng block 1K. Tôi không hiểu đoạn này.
 

Chắc bác nói đến block size (bs=1k) à? Bác cho cái link bác đã đọc coi.

father_nghia_den wrote:

Hơn nữa, tôi có đọc link quanta đưa nhưng không đề cập rõ mối liên hệ giữa PP,VG,LV,LP nên tôi còn nhiều điều chưa hiểu rõ.

Mong mọi người giải thích. 

Cụ thể là bác chưa rõ về cái gì?

Tôi hiểu thế này:
- Một PV (Physical Volume) là một tên gọi khác của phân vùng vật lý bình thường mà chúng ta vẫn biết
- Một VG (Volume Group) là tập hợp của một số PVs trên các đĩa khác nhau. LVM sẽ hiểu VG như là một ổ đĩa ảo
- VG được chia nhỏ thành các LVs (Logical Volume). Mỗi LV có thể được định dạng như một phân vùng Linux bình thường. LV được hiểu như một partition ảo trên một ổ đĩa ảo
- Ngoài ra còn có khái niệm PE (Physical Entent): Khi thêm vào một LV mới thì các phân vùng đĩa thật sẽ được chia thành các "khoanh dữ liệu" (chunks of data) - gọi là PEs.

"chôm" một cái hình từ howtoforge:




You have one or more physical volumes (/dev/sdb1 - /dev/sde1 in our example), and on these physical volumes you create one or more volume groups (e.g. fileserver), and in each volume group you can create one or more logical volumes. If you use multiple physical volumes, each logical volume can be bigger than one of the underlying physical volumes (but of course the sum of the logical volumes cannot exceed the total space offered by the physical volumes).

It is a good practice to not allocate the full space to logical volumes, but leave some space unused. That way you can enlarge one or more logical volumes later on if you feel the need for it.
 
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 04/09/2008 05:28:57 (+0700) | #8 | 149580
father_nghia_den
Elite Member

[Minus]    0    [Plus]
Joined: 06/10/2003 16:48:21
Messages: 95
Offline
[Profile] [PM]
Vâng chính là block size và tôi muốn hỏi về lệnh xem hiện tại trên máy mình đang có bao nhiêu LV? Có bao nhieu PV?
Tôi muốn chia các LV có dung lượng 20GB 30GB ... thì mình phải tính làm sao?
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 04/09/2008 06:00:34 (+0700) | #9 | 149584
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

father_nghia_den wrote:

...
tôi muốn hỏi về lệnh xem hiện tại trên máy mình đang có bao nhiêu LV? Có bao nhieu PV?
 

Code:
$ man pvdisplay
$ man lvdisplay

hoặc đơn giản hơn:
Code:
$ man vgdisplay

father_nghia_den wrote:

Tôi muốn chia các LV có dung lượng 20GB 30GB ... thì mình phải tính làm sao? 

Code:
$ man lvcreate
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 05/09/2008 05:04:59 (+0700) | #10 | 149736
thangdiablo
HVA Friend

Joined: 11/05/2003 17:31:58
Messages: 734
Offline
[Profile] [PM] [WWW]
Hay quá tớ cũng đang muốn biết rõ hơn về vấn đề này

father_nghia_den wrote:
Vâng chính là block size và tôi muốn hỏi về lệnh xem hiện tại trên máy mình đang có bao nhiêu LV? Có bao nhieu PV?
Tôi muốn chia các LV có dung lượng 20GB 30GB ... thì mình phải tính làm sao?  


Theo tớ hiểu thì block size là đơn vị (unit) tính file system. Nếu tớ không nhầm trong Unix mà cụ thể là AIX thì deafault của block size là 4k (4096 bytes).

Trong file system nó sẽ phân ra làm các block. Mỗi block có dung lượng 4k hay 1k tùy theo hệ điều hành.
Trong mỗi file system sẽ có default 10 inode trỏ tới và quản lý các block trong file system.

Mặc định 8 i_nodes đầu tiên sẽ trỏ vào 8 block trên file system.
Mỗi inode có dung lượng 1024 byte hay còn gọi đây là chỉ số NBPI.
Tuy nhiên, file system ngày càng lớn và 8 block trở nên quá thiếu.

Do đó từ inode thứ 9 sẽ trỏ tới 1 dãy gồm 265 inode khác.
inode thứ 10 sẽ trỏ tới 1 dãy các inode thứ 9 này smilie

Hãy sống có Tuệ Giác.
[Up] [Print Copy]
  [Question]   Re: Cách quản lý và phân chia vùng dữ liệu trong Ubuntu 05/09/2008 05:20:53 (+0700) | #11 | 149738
thangdiablo
HVA Friend

Joined: 11/05/2003 17:31:58
Messages: 734
Offline
[Profile] [PM] [WWW]
Bổ sung thêm cách tính LV khi bạn muốn tạo 1 LV và mount vào 1 folder nào đó.
Trong mỗi LV sẽ có các PP ( Physical Partition ) được tính theo đơn vị Megabytes, Gigabytes, hay 512 bytes.

Nếu muốn LV có kích thước bao nhiêu ( hay có thể hiểu là muốn 1 file system có size bao nhiêu ) chỉ cần nhân số PP size lên với đơn vị của nó .

Trên mỗi LV còn có các Logical Partition ( LP ) trỏ tới các PP để biết vùng dữ liệu nằm ở đâu.
Vì trên 1 LV không nhất thiết các PP phải liền nhau và nằm trên cùng 1 PV.

Hãy sống có Tuệ Giác.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|