[Question] Hỏi về FreeBSD ? |
06/09/2008 05:52:16 (+0700) | #1 | 149944 |
|
rickb
Reseacher
|
Joined: 27/01/2007 17:47:27
Messages: 200
Offline
|
|
Hi all, mình mới tìm hiểu FreeBSD 1 thời gian ngắn nên có 3 câu hỏi mong được giúp đỡ :
1/ Cách show all disk/partition availability trong FreeBSD ? :
Trong Linux có lệnh fdisk -l nhưng trong freebsd tuy cũng có fdisk như ko có option có chức năng tương tự như tham số -l trong linux, hiện giờ trong freebsd mình muốn show all disk/partition availability thì phải dùng lệnh sysintall nhưng như vậy thì phiền wá (phải wa mấy bước). Không biết có cách nào đề show giống fdisk -l trong Linux ko ? (trong FreeBSD có df nhưng nó chỉ show được các partition đã được mount)
2/ Chia partion luôn bị mất 1 khoảng dung lượng ? :
Trong Linux, mình có 1 disk 10 GB thì có thể chia partition đúng 10GB 9ó. Còn trong FreeBSD, khi chọn option Use entire disk (hoặc thậm chí chia manually) thì partition chỉ chiếm khoảng 9/10 disk, luôn có 1 khoảng partition dư ra (nó vẫn hiển thị khoảng dung lượng dư ra này chứ ko phải bị mất luôn) nhưng ko hiểu để làm gì ?
3/ Khi mình dùng lệnh top trong FreeBSD, trong phần memory có thêm 1 khái niệm mới là "Wired", ko bít Wired memory nghĩa là sao nhỉ ?
Thân, |
|
|
|
|
[Question] Hỏi về FreeBSD ? |
06/09/2008 07:04:43 (+0700) | #2 | 149951 |
FaL
Moderator
|
Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
|
|
Hi rickb,
rickb wrote:
Hi all, mình mới tìm hiểu FreeBSD 1 thời gian ngắn nên có 3 câu hỏi mong được giúp đỡ :
1/ Cách show all disk/partition availability trong FreeBSD ? :
Trong Linux có lệnh fdisk -l nhưng trong freebsd tuy cũng có fdisk như ko có option có chức năng tương tự như tham số -l trong linux, hiện giờ trong freebsd mình muốn show all disk/partition availability thì phải dùng lệnh sysintall nhưng như vậy thì phiền wá (phải wa mấy bước). Không biết có cách nào đề show giống fdisk -l trong Linux ko ? (trong FreeBSD có df nhưng nó chỉ show được các partition đã được mount)
rickb thử:
Code:
fal# fdisk -s
/dev/ad6: 232581 cyl 16 hd 63 sec
Part Start Size Type Flags
1: 63 3919797 0x82 0x00
2: 3919860 68372640 0x83 0x00
3: 72292500 81915435 0xa5 0x80
Trên đĩa này chỉ dùng 1 slice cho FreeBSD là slice thứ 3, 2 slice còn lại cho Linux.
FreeBSD chỉ cần sử dụng 1 primary partition (được gọi là slice), sau đó gán label cho các logical partition được chưa bên trong (được gọi là partition).
rickb wrote:
2/ Chia partion luôn bị mất 1 khoảng dung lượng ? :
Trong Linux, mình có 1 disk 10 GB thì có thể chia partition đúng 10GB 9ó. Còn trong FreeBSD, khi chọn option Use entire disk (hoặc thậm chí chia manually) thì partition chỉ chiếm khoảng 9/10 disk, luôn có 1 khoảng partition dư ra (nó vẫn hiển thị khoảng dung lượng dư ra này chứ ko phải bị mất luôn) nhưng ko hiểu để làm gì ?
Khi tạo partition cho FreeBSD, một phần nhỏ sẽ được gắn flag unused. Trong handbook có đề cập đến: artifact of PC disk layout. FaL cũng chưa rõ là gì.
rickb wrote:
3/ Khi mình dùng lệnh top trong FreeBSD, trong phần memory có thêm 1 khái niệm mới là "Wired", ko bít Wired memory nghĩa là sao nhỉ ?
Cái này FaL lượm được từ manpage:
Code:
DESCRIPTION OF MEMORY
Mem: 9220K Active, 1032K Inact, 3284K Wired, 1MB Cache, 2M Buf, 1320K
Free Swap: 91M Total, 79M Free, 13% Inuse, 80K In, 104 K Out
K: Kilobyte
M: Megabyte
%: 1/100
Active:
number of pages active
Inact: number of pages inactive
Wired: number of pages wired down, including cached file data pages
Cache: number of clean pages caching data that are available for imme-
diate reallocation
Buf: number of pages used for BIO-level disk caching
Free: number of pages free
Total: total available swap usage
Free: total free swap usage
Inuse: swap usage
In: pages paged in from swap devices (last interval)
Out: pages paged out to swap devices (last interval)
Thân mến |
|
Hãy giữ một trái tim nóng và một cái đầu lạnh |
|
|
|
[Question] Hỏi về FreeBSD ? |
06/09/2008 07:31:06 (+0700) | #3 | 149955 |
|
rickb
Reseacher
|
Joined: 27/01/2007 17:47:27
Messages: 200
Offline
|
|
Hi FaL, đầu tiên xin chân thành cảm ơn bạn đã quan tâm giúp đỡ
1/ Cái này tớ có đọc man page rồi ấy chứ nhưng option -s chỉ show all disk chứ ko show all partition. Ngoài ra còn 1 option print info là -p nhưng tớ thử và có vẻ như nó ko phải là cái tớ cần tìm
2/ ok, tớ sẽ tìm hiểu kỹ hơn về phần này. Anyway, ai biết thì xin cho thêm ý kiến
3/ Cái này tớ cũng đọc man page rồi nhưng thực sự ko clear được đoạn "Wired: number of pages wired down, including cached file data pages" nên mới đành đem lên đây hỏi
Again, thanx
Thân, |
|
|
|
|
[Question] Re: Hỏi về FreeBSD ? |
06/09/2008 09:29:56 (+0700) | #4 | 149968 |
FaL
Moderator
|
Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
|
|
1. Trong output của fdisk -s ở trên có có lần lượt liệt kê đầy đủ 3 partition của disk /dev/ad6. FaL chưa hiểu rõ ý "partition" của rickb ở đây thì phải.
3. Theo FaL hiểu nôm na là "sắp được giải phóng", khi cần phần bộ nhớ này sẽ được sử dụng. |
|
Hãy giữ một trái tim nóng và một cái đầu lạnh |
|
|
|
[Question] Re: Hỏi về FreeBSD ? |
06/09/2008 11:32:52 (+0700) | #5 | 149988 |
|
rickb
Reseacher
|
Joined: 27/01/2007 17:47:27
Messages: 200
Offline
|
|
FaL wrote:
1. Trong output của fdisk -s ở trên có có lần lượt liệt kê đầy đủ 3 partition của disk /dev/ad6. FaL chưa hiểu rõ ý "partition" của rickb ở đây thì phải.
3. Theo FaL hiểu nôm na là "sắp được giải phóng", khi cần phần bộ nhớ này sẽ được sử dụng.
Hi Fal,
Đây là output của tớ :
Code:
[root@vietwow-bsd ~]# fdisk -s
/dev/ad0: 17753 cyl 15 hd 63 sec
Part Start Size Type Flags
1: 63 16776522 0xa5 0x80
[root@vietwow-bsd ~]#
[root@vietwow-bsd ~]#
[root@vietwow-bsd ~]# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 396M 129M 236M 35% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1e 347M 12K 319M 0% /tmp
/dev/ad0s1f 5.5G 1.7G 3.4G 34% /usr
/dev/ad0s1d 644M 120M 472M 20% /var
Như vậy fdisk chỉ cho ra ad0 hay ad1 hay da0 hay da1.... output này chỉ chỉ ra được đây là disk thứ mấy, vd ad0 nghĩa là IDE Disk thứ 0, còn da1 là SCSI Disk thứ 2. Còn nó ko show được các partition như : /dev/ad0s1a, /dev/ad0s1e .... như output của lệnh df (vì lệnh df chính là lệnh show những partition đã được mount và mount point đi kèm với nó)
Thân, |
|
|
|
|
[Question] Re: Hỏi về FreeBSD ? |
06/09/2008 12:13:30 (+0700) | #6 | 149997 |
FaL
Moderator
|
Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
|
|
Trên kia FaL có sợ rickb nhầm các khái niệm của FreeBSD nên có nhắc đến slice và partition. Khi cài đặt FreeBSD bạn chỉ cần cho nó 1 Primary partition để tạo slice (FreeBSD gọi primary partition là slice). Sau đó bsdlabel sẽ tiến hành phân chia và gán nhãn cho các logical partitions (các phân vùng được chia gọi là )trong slice (primary partition) đó.
Trong output lệnh fdisk -s của rickb ổ đĩa vật lý ad0 có 1 slice (primary partition) FreeBSD (type 0xa5).
Tiếp theo output của df -h chỉ ra tất cả các partitions (theo cách gọi của FreeBSD là logical partition) đã được mount.
Nếu rickb để ý sẽ thấy quá trình cài đặt có khác một chút so với Linux.
Đây là link handbook của FreeBSD:
Code:
http://freebsd.tomsk.ru/doc/en_US.ISO8859-1/books/handbook/install-steps.html
Có thêm link này so sánh 1 chút về cách phân chia đĩa, rickb tham khảo thử xem nhé, FaL diễn đạt ko biết có đúng ko:
Code:
http://tldp.org/HOWTO/Linux+FreeBSD-2.html
|
|
Hãy giữ một trái tim nóng và một cái đầu lạnh |
|
|
|
[Question] Re: Hỏi về FreeBSD ? |
06/09/2008 12:43:11 (+0700) | #7 | 150003 |
|
rickb
Reseacher
|
Joined: 27/01/2007 17:47:27
Messages: 200
Offline
|
|
Hi FaL, hình như FaL có chút nhầm lẫn, theo link FaL đưa http://tldp.org/HOWTO/Linux+FreeBSD-2.html) thì có 2 so sánh tương đương rõ ràng giữa Linux và FreeBSD :
The hard drives are labelled in the following way in Linux and FreeBSD:
Linux FreeBSD
First IDE drive /dev/hda /dev/wd0
Second IDE drive /dev/hdb /dev/wd1
First SCSI drive /dev/sda /dev/sd0
Second SCSI drive /dev/sdb /dev/sd1
The partitions (FreeBSD slices) on an IDE drive are labelled in the following way (/dev/hda is used as an example):
Linux FreeBSD
First primary partition /dev/hda1 /dev/wd0s1
Second primary partition /dev/hda2 /dev/wd0s2
Third primary partition /dev/hda3 /dev/wd0s3
Fourth primary partition /dev/hda4 /dev/wd0s4
Theo so sánh đó thì các /dev/wd0 (cũng như /dev/ad0, /dev/da0 ... như mình đã đề cập) là các Hard Disk. Còn các /dev/wd0s1 (cũng như /dev/ad0s1a, /dev/ad0s1e ... như mình đã đề cập) là Slice/Partition
Thân, |
|
|
|
|
[Question] Re: Hỏi về FreeBSD ? |
06/09/2008 21:04:41 (+0700) | #8 | 150023 |
FaL
Moderator
|
Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
|
|
rickb wrote:
Theo so sánh đó thì các /dev/wd0 (cũng như /dev/ad0, /dev/da0 ... như mình đã đề cập) là các Hard Disk. Còn các /dev/wd0s1 (cũng như /dev/ad0s1a, /dev/ad0s1e ... như mình đã đề cập) là Slice/Partition
Thân,
Không nhầm đâu rickb.
FreeBSD không đánh đồng ad0s1 và ad0s1a.
ad0s1 được FreeBSD gọi là slice
còn ad0s1a là partition.
Còn theo cách gọi thông thường của ta thì cả 2 thằng đó đều là partition cả, chỉ khác nhau ở primary và logical.
ad0 - HDD
ad0s1, ad0s2,... - slices
ad0s1a, ad0s1b,... - partition
Tùy rickb muốn xem partition kiểu gì thì dùng fidisk và df để xem.
Thân mến. |
|
Hãy giữ một trái tim nóng và một cái đầu lạnh |
|
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|
|
|