URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93908
[ Назад ]

Исходное сообщение
"Расхождение между показаниями 'du' и 'df'."

Отправлено oslik , 15-Окт-12 11:38 
Здравствуйте!

Речь идёт о каталоге usr.

Вывод "df -h":
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad4s1a    4.8G    580M    3.9G    13%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad4s1e    9.7G    4.4M    8.9G     0%    /tmp
/dev/ad4s1f    1.7T    124G    1.5T     8%    /usr
/dev/ad4s1d    9.7G    1.5G    7.4G    17%    /var

Вывод "du -h -d 1 /usr"
1.0G    /usr/.snap
33M    /usr/bin
18M    /usr/include
64M    /usr/lib
92K    /usr/libdata
20M    /usr/libexec
1.0G    /usr/local
20M    /usr/sbin
53M    /usr/share
520M    /usr/src
264K    /usr/games
51M    /usr/lib32
1.9G    /usr/ports
2.0K    /usr/compat
2.4G    /usr/obj
1.3G    /usr/home
26M    /usr/sup
8.4G    /usr

Налицо очень большая разница. Подскажите, пожалуйста, откуда она берётся.

Почитал тут:
http://www.freebsd.org/doc/ru/books/faq/disks.html#du-vs-df
Погуглил немножко, но ответа не нашёл.
Перезагрузка не помогает.


Содержание

Сообщения в этом обсуждении
"Расхождение между показаниями 'du' и 'df'."
Отправлено lavr , 15-Окт-12 12:01 
>[оверквотинг удален]
> 2.0K    /usr/compat
> 2.4G    /usr/obj
> 1.3G    /usr/home
>  26M    /usr/sup
> 8.4G    /usr
> Налицо очень большая разница. Подскажите, пожалуйста, откуда она берётся.
> Почитал тут:
> http://www.freebsd.org/doc/ru/books/faq/disks.html#du-vs-df
> Погуглил немножко, но ответа не нашёл.
> Перезагрузка не помогает.

# du -sh /usr

# cd /usr
# for i in `ls`; do du -sh $i; done


"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 15-Окт-12 15:36 
> # du -sh /usr

8.4G    /usr

> # cd /usr
> # for i in `ls`; do du -sh $i; done

1.0G    .snap
33M    bin
2.0K    compat
264K    games
1.3G    home
18M    include
64M    lib
51M    lib32
92K    libdata
20M    libexec
1.0G    local
2.4G    obj
1.9G    ports
20M    sbin
53M    share
520M    src
26M    sup


"Расхождение между показаниями 'du' и 'df'."
Отправлено lavr , 15-Окт-12 19:07 
>[оверквотинг удален]
>  51M    lib32
>  92K    libdata
>  20M    libexec
> 1.0G    local
> 2.4G    obj
> 1.9G    ports
>  20M    sbin
>  53M    share
> 520M    src
>  26M    sup

/dev/ad4s1f    1.7T    124G    1.5T     8%    /usr

могу предположить что внутрь /usr что-то пишется, логи, база...

или MBR:

# gpart show
?
# camcontrol devlist
?
# grep ^ad /var/run/dmesg.boot


"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 16-Окт-12 05:26 
> могу предположить что внутрь /usr что-то пишется, логи, база...

да вроде нет. mysql работает с /var. в /usr/home/www с полдюжины небольших сайтов.

> или MBR:
> # gpart show

=>         3  3904897020  ad4  MBR  (1.8T)
           3  3904897005    1  freebsd  [active]  (1.8T)
  3904897008          15       - free -  (7.5K)

=>         0  3904897005  ad4s1  BSD  (1.8T)
           0     8323072      2  freebsd-swap  (4.0G)
     8323072    10485760      1  freebsd-ufs  (5.0G)
    18808832    20971520      4  freebsd-ufs  (10G)
    39780352    20971520      5  freebsd-ufs  (10G)
    60751872  3844145133      6  freebsd-ufs  (1.8T)

> # camcontrol devlist

пусто

> # camcontrol devlist -v

scbus-1 on xpt0 bus 0:
<>                     at scbus-1 target -1 lun -1 (xpt0)


> # grep ^ad /var/run/dmesg.boot

ad4: 1906688MB <MARVELL Raid VD 0 MV.R00-0> at ata2-master UDMA100 SATA 1.5Gb/s


"Расхождение между показаниями 'du' и 'df'."
Отправлено lavr , 16-Окт-12 12:02 
>[оверквотинг удален]
> =>         3  3904897020
>  ad4  MBR  (1.8T)
>            3
>  3904897005    1  freebsd  [active]  
> (1.8T)
>   3904897008          
> 15       - free -  
> (7.5K)
> =>         0  3904897005
>  ad4s1  BSD  (1.8T)

понятно, mbr с разметкой BSD

# atacontrol list ?


>> # grep ^ad /var/run/dmesg.boot
> ad4: 1906688MB <MARVELL Raid VD 0 MV.R00-0> at ata2-master UDMA100 SATA 1.5Gb/s

о, это что? диск или массив?

# uname -a ?


"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 18-Окт-12 15:49 
Прошу прощения за задержку.

> # atacontrol list ?

ATA channel 0:
    Master:      no device present
    Slave:       no device present
ATA channel 2:
    Master:  ad4 <MARVELL Raid VD 0/MV.R00-0> SATA revision 2.x
    Slave:       no device present
...
ATA channel 18:
    Master:      no device present
    Slave:       no device present


> о, это что? диск или массив?

:-)
Я пока даже и не знаю, честно говоря. Наверное, массив, т.к. подключены оба диска, а определяются, как один.

> # uname -a ?

FreeBSD mydomain.ru 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Tue May  1 16:48:52 NOVST 2012     root@mydomain.ru:/usr/obj/usr/src/sys/MONITOR  amd64


"Расхождение между показаниями 'du' и 'df'."
Отправлено lavr , 18-Окт-12 17:47 
> Прошу прощения за задержку.
>> # atacontrol list ?
> ATA channel 0:
>     Master:      no device
> present
>     Slave:       no
> device present
> ATA channel 2:
>     Master:  ad4 <MARVELL Raid VD 0/MV.R00-0> SATA

показывает что якобы один

# atacontrol cap ad4

dmesg покажите:

# cat /var/run/dmesg.boot

# pciconf -lv

это что за диск/и SSD?


"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 19-Окт-12 06:17 
> показывает что якобы один

Может быть, OS показывает то, что ей отдает raid controller, а отдает он индентификатор уже готового массива, который и определяется, как один диск.


> это что за диск/и SSD?

Диски наверняка SATA, SSD ещё не бывают такого объема, судя по Яндекс-Маркету.


> # atacontrol cap ad4

Protocol              SATA revision 2.x
device model          MARVELL Raid VD 0
serial number         642d14ba78260010
firmware revision     MV.R00-0
cylinders             16383
heads                 16
sectors/track         63
lba supported         268435455 sectors
lba48 supported       3904897024 sectors
dma supported
overlap supported

Feature                      Support  Enable    Value           Vendor
write cache                    yes      yes
read ahead                     yes      yes
Native Command Queuing (NCQ)   yes       -      31/0x1F
Tagged Command Queuing (TCQ)   no       no      31/0x1F
SMART                          no       no
microcode download             no       no
security                       no       no
power management               yes      yes
advanced power management      no       no      0/0x00
automatic acoustic management  no       no      0/0x00  254/0xFE

> # cat /var/run/dmesg.boot

Copyright (c) 1992-2010 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 8.1-RELEASE #0: Tue May  1 16:48:52 NOVST 2012
    root@mydomain.ru:/usr/obj/usr/src/sys/MONITOR amd64
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Phenom(tm) II X6 1055T Processor (2812.46-MHz K8-class CPU)
  Origin = "AuthenticAMD"  Id = 0x100fa0  Family = 10  Model = a  Stepping = 0
  Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=0x802009<SSE3,MON,CX16,POPCNT>
  AMD Features=0xee500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM,3DNow!+,3DNow!>
  AMD Features2=0x37ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT>
  TSC: P-state invariant
real memory  = 4294967296 (4096 MB)
avail memory = 4104982528 (3914 MB)
ACPI APIC Table: <GBT    GBTUACPI>
FreeBSD/SMP: Multiprocessor System Detected: 6 CPUs
FreeBSD/SMP: 1 package(s) x 6 core(s)
cpu0 (BSP): APIC ID:  0
cpu1 (AP): APIC ID:  1
cpu2 (AP): APIC ID:  2
cpu3 (AP): APIC ID:  3
cpu4 (AP): APIC ID:  4
cpu5 (AP): APIC ID:  5
ioapic0: Changing APIC ID to 2
ioapic0 <Version 2.1> irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: <GBT GBTUACPI> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, cfce0000 (3) failed
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
cpu2: <ACPI CPU> on acpi0
cpu3: <ACPI CPU> on acpi0
cpu4: <ACPI CPU> on acpi0
cpu5: <ACPI CPU> on acpi0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 900
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 18 at device 2.0 on pci0
pci1: <ACPI PCI bus> on pcib1
vgapci0: <VGA-compatible display> port 0xee00-0xeeff mem 0xd0000000-0xdfffffff,0xfddc0000-0xfdddffff irq 18 at device 0.0 on pci1
pci1: <multimedia, HDA> at device 0.1 (no driver attached)
pcib2: <ACPI PCI-PCI bridge> irq 16 at device 4.0 on pci0
pci2: <ACPI PCI bus> on pcib2
pci2: <serial bus, USB> at device 0.0 (no driver attached)
pcib3: <ACPI PCI-PCI bridge> irq 17 at device 5.0 on pci0
pci3: <ACPI PCI bus> on pcib3
atapci0: <Marvell AHCI controller> port 0xcf00-0xcf07,0xce00-0xce03,0xcd00-0xcd07,0xcc00-0xcc03,0xcb00-0xcb0f mem 0xfdaff000-0xfdaff7ff irq 17 at device 0.0 on pci3
atapci0: [ITHREAD]
atapci0: AHCI v1.20 controller with 8 6Gbps ports, PM not supported
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: [ITHREAD]
ata4: <ATA channel 2> on atapci0
ata4: [ITHREAD]
ata5: <ATA channel 3> on atapci0
ata5: [ITHREAD]
ata6: <ATA channel 4> on atapci0
ata6: [ITHREAD]
ata7: <ATA channel 5> on atapci0
ata7: [ITHREAD]
ata8: <ATA channel 6> on atapci0
ata8: [ITHREAD]
ata9: <ATA channel 7> on atapci0
ata9: [ITHREAD]
pcib4: <ACPI PCI-PCI bridge> irq 19 at device 7.0 on pci0
pci4: <ACPI PCI bus> on pcib4
re0: <RealTek 8168/8111 B/C/CP/D/DP/E PCIe Gigabit Ethernet> port 0xbe00-0xbeff mem 0xfd7ff000-0xfd7fffff,0xfd7f8000-0xfd7fbfff irq 19 at device 0.0 on pci4
re0: Using 1 MSI messages
re0: Chip rev. 0x28000000
re0: MAC rev. 0x00000000
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
re0: Ethernet address: 6c:f0:49:55:03:08
re0: [FILTER]
pcib5: <ACPI PCI-PCI bridge> irq 17 at device 9.0 on pci0
pci5: <ACPI PCI bus> on pcib5
re1: <RealTek 8168/8111 B/C/CP/D/DP/E PCIe Gigabit Ethernet> port 0xae00-0xaeff mem 0xfd3ff000-0xfd3fffff,0xfd3f8000-0xfd3fbfff irq 17 at device 0.0 on pci5
re1: Using 1 MSI messages
re1: Chip rev. 0x28000000
re1: MAC rev. 0x00000000
miibus1: <MII bus> on re1
rgephy1: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus1
rgephy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
re1: Ethernet address: 6c:f0:49:55:03:06
re1: [FILTER]
pcib6: <ACPI PCI-PCI bridge> irq 18 at device 10.0 on pci0
pci6: <ACPI PCI bus> on pcib6
atapci1: <JMicron JMB363 UDMA133 controller> port 0x9f00-0x9f07,0x9e00-0x9e03,0x9d00-0x9d07,0x9c00-0x9c03,0x9b00-0x9b0f mem 0xfdffe000-0xfdffffff irq 18 at device 0.0 on pci6
atapci1: [ITHREAD]
atapci2: <AHCI SATA controller> on atapci1
atapci2: [ITHREAD]
atapci2: AHCI v1.00 controller with 2 3Gbps ports, PM supported
ata10: <ATA channel 0> on atapci2
ata10: [ITHREAD]
ata11: <ATA channel 1> on atapci2
ata11: [ITHREAD]
ata12: <ATA channel 0> on atapci1
ata12: [ITHREAD]
atapci3: <ATI IXP700/800 SATA300 controller> port 0xff00-0xff07,0xfe00-0xfe03,0xfd00-0xfd07,0xfc00-0xfc03,0xfb00-0xfb0f mem 0xfe02f000-0xfe02f3ff irq 22 at device 17.0 on pci0
atapci3: [ITHREAD]
atapci3: AHCI v1.10 controller with 6 3Gbps ports, PM supported
ata13: <ATA channel 0> on atapci3
ata13: [ITHREAD]
ata14: <ATA channel 1> on atapci3
ata14: [ITHREAD]
ata15: <ATA channel 2> on atapci3
ata15: [ITHREAD]
ata16: <ATA channel 3> on atapci3
ata16: [ITHREAD]
ata17: <ATA channel 4> on atapci3
ata17: [ITHREAD]
ata18: <ATA channel 5> on atapci3
ata18: [ITHREAD]
ohci0: <OHCI (generic) USB controller> mem 0xfe02e000-0xfe02efff irq 16 at device 18.0 on pci0
ohci0: [ITHREAD]
usbus0: <OHCI (generic) USB controller> on ohci0
ohci1: <OHCI (generic) USB controller> mem 0xfe02d000-0xfe02dfff irq 16 at device 18.1 on pci0
ohci1: [ITHREAD]
usbus1: <OHCI (generic) USB controller> on ohci1
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfe02c000-0xfe02c0ff irq 17 at device 18.2 on pci0
ehci0: [ITHREAD]
usbus2: EHCI version 1.0
usbus2: <EHCI (generic) USB 2.0 controller> on ehci0
ohci2: <OHCI (generic) USB controller> mem 0xfe02b000-0xfe02bfff irq 18 at device 19.0 on pci0
ohci2: [ITHREAD]
usbus3: <OHCI (generic) USB controller> on ohci2
ohci3: <OHCI (generic) USB controller> mem 0xfe02a000-0xfe02afff irq 18 at device 19.1 on pci0
ohci3: [ITHREAD]
usbus4: <OHCI (generic) USB controller> on ohci3
ehci1: <EHCI (generic) USB 2.0 controller> mem 0xfe029000-0xfe0290ff irq 19 at device 19.2 on pci0
ehci1: [ITHREAD]
usbus5: EHCI version 1.0
usbus5: <EHCI (generic) USB 2.0 controller> on ehci1
intsmb0: <AMD SB600/700/710/750 SMBus Controller> at device 20.0 on pci0
intsmb0: intr SMI enabled revision 0
intsmb0: using polling mode when configured interrupt is SMI
smbus0: <System Management Bus> on intsmb0
smb0: <SMBus generic I/O> on smbus0
atapci4: <ATI IXP700/800 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfa00-0xfa0f at device 20.1 on pci0
ata0: <ATA channel 0> on atapci4
ata0: [ITHREAD]
pci0: <multimedia, HDA> at device 20.2 (no driver attached)
isab0: <PCI-ISA bridge> at device 20.3 on pci0
isa0: <ISA bus> on isab0
pcib7: <ACPI PCI-PCI bridge> at device 20.4 on pci0
pci7: <ACPI PCI bus> on pcib7
ohci4: <OHCI (generic) USB controller> mem 0xfe028000-0xfe028fff irq 18 at device 20.5 on pci0
ohci4: [ITHREAD]
usbus6: <OHCI (generic) USB controller> on ohci4
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: [FILTER]
ppc0: <Parallel port> port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppc0: [ITHREAD]
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
plip0: [ITHREAD]
lpt0: <Printer> on ppbus0
lpt0: [ITHREAD]
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
atrtc0: <AT realtime clock> port 0x70-0x73 on acpi0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xce7ff,0xd0000-0xd2fff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
hwpstate0: <Cool`n'Quiet 2.0> on cpu0
Timecounters tick every 1.000 msec
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 480Mbps High Speed USB v2.0
usbus3: 12Mbps Full Speed USB v1.0
usbus4: 12Mbps Full Speed USB v1.0
usbus5: 480Mbps High Speed USB v2.0
usbus6: 12Mbps Full Speed USB v1.0
ad4: 1906688MB <MARVELL Raid VD 0 MV.R00-0> at ata2-master UDMA100 SATA 1.5Gb/s
ugen0.1: <ATI> at usbus0
uhub0: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <ATI> at usbus1
uhub1: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen2.1: <ATI> at usbus2
uhub2: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus2
ugen3.1: <ATI> at usbus3
uhub3: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3
ugen4.1: <ATI> at usbus4
uhub4: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus4
ugen5.1: <ATI> at usbus5
uhub5: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus5
ugen6.1: <ATI> at usbus6
uhub6: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus6
SMP: AP CPU #5 Launched!
SMP: AP CPU #1 Launched!
SMP: AP CPU #3 Launched!
SMP: AP CPU #4 Launched!
SMP: AP CPU #2 Launched!
Root mount waiting for: usbus6 usbus5 usbus4 usbus3 usbus2 usbus1 usbus0
uhub6: 2 ports with 2 removable, self powered
uhub0: 3 ports with 3 removable, self powered
uhub1: 3 ports with 3 removable, self powered
uhub3: 3 ports with 3 removable, self powered
uhub4: 3 ports with 3 removable, self powered
Root mount waiting for: usbus5 usbus2
Root mount waiting for: usbus5 usbus2
uhub2: 6 ports with 6 removable, self powered
uhub5: 6 ports with 6 removable, self powered
Trying to mount root from ufs:/dev/ad4s1a


> # pciconf -lv

hostb0@pci0:0:0:0:      class=0x060000 card=0x59561002 chip=0x59561002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'RD790 GFX Dual Slot'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:       class=0x060400 card=0x59561002 chip=0x59781002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'RD790 PCI to PCI bridge (external gfx0 port A)'
    class      = bridge
    subclass   = PCI-PCI
pcib2@pci0:0:4:0:       class=0x060400 card=0x59561002 chip=0x597a1002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'RD790 PCI to PCI bridge (PCIe gpp port A)'
    class      = bridge
    subclass   = PCI-PCI
pcib3@pci0:0:5:0:       class=0x060400 card=0x59561002 chip=0x597b1002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'RD790 PCI to PCI bridge (PCIe gpp port B)'
    class      = bridge
    subclass   = PCI-PCI
pcib4@pci0:0:7:0:       class=0x060400 card=0x59561002 chip=0x597d1002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'RD790 PCI to PCI bridge (PCIe gpp port D)'
    class      = bridge
    subclass   = PCI-PCI
pcib5@pci0:0:9:0:       class=0x060400 card=0x59561002 chip=0x597e1002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'RD790 PCI to PCI bridge (PCIe gpp port E)'
    class      = bridge
    subclass   = PCI-PCI
pcib6@pci0:0:10:0:      class=0x060400 card=0x59561002 chip=0x597f1002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'RD790 PCI to PCI bridge (PCIe gpp port F)'
    class      = bridge
    subclass   = PCI-PCI
atapci3@pci0:0:17:0:    class=0x010601 card=0xb0021458 chip=0x43911002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'SB700 SATA Controller [AHCI mode]'
    class      = mass storage
    subclass   = SATA
ohci0@pci0:0:18:0:      class=0x0c0310 card=0x50041458 chip=0x43971002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'SB700 USB OHCI0 Controller'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:18:1:      class=0x0c0310 card=0x50041458 chip=0x43981002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'Standard OpenHCD USB-Hostcontroller (SB700)'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:18:2:      class=0x0c0320 card=0x50041458 chip=0x43961002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'SB700 USB EHCI Controller'
    class      = serial bus
    subclass   = USB
ohci2@pci0:0:19:0:      class=0x0c0310 card=0x50041458 chip=0x43971002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'SB700 USB OHCI0 Controller'
    class      = serial bus
    subclass   = USB
ohci3@pci0:0:19:1:      class=0x0c0310 card=0x50041458 chip=0x43981002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'Standard OpenHCD USB-Hostcontroller (SB700)'
    class      = serial bus
    subclass   = USB
ehci1@pci0:0:19:2:      class=0x0c0320 card=0x50041458 chip=0x43961002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'SB700 USB EHCI Controller'
    class      = serial bus
    subclass   = USB
intsmb0@pci0:0:20:0:    class=0x0c0500 card=0x43851458 chip=0x43851002 rev=0x3c hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'ATI SMBus (ATI RD600/RS600)'
    class      = serial bus
    subclass   = SMBus
atapci4@pci0:0:20:1:    class=0x01018a card=0x50021458 chip=0x439c1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'PATA 133 Controller (SB7xx)'
    class      = mass storage
    subclass   = ATA
none0@pci0:0:20:2:      class=0x040300 card=0xa1021458 chip=0x43831002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'IXP SB600 High Definition Audio Controller'
    class      = multimedia
    subclass   = HDA
isab0@pci0:0:20:3:      class=0x060100 card=0x439d1002 chip=0x439d1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'SB700 LPC host controller'
    class      = bridge
    subclass   = PCI-ISA
pcib7@pci0:0:20:4:      class=0x060401 card=0x00000000 chip=0x43841002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'IXP SB600 PCI to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
ohci4@pci0:0:20:5:      class=0x0c0310 card=0x50041458 chip=0x43991002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'SB700 USB OHCI2 Controller'
    class      = serial bus
    subclass   = USB
hostb1@pci0:0:24:0:     class=0x060000 card=0x00000000 chip=0x12001022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(Family 10h) Athlon64/Opteron/Sempron HyperTransport Technology Configuration'
    class      = bridge
    subclass   = HOST-PCI
hostb2@pci0:0:24:1:     class=0x060000 card=0x00000000 chip=0x12011022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(Family 10h) Athlon64/Opteron/Sempron Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:24:2:     class=0x060000 card=0x00000000 chip=0x12021022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(Family 10h) Athlon64/Opteron/Sempron DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:24:3:     class=0x060000 card=0x00000000 chip=0x12031022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(Family 10h) Athlon64/Opteron/Sempron Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
hostb5@pci0:0:24:4:     class=0x060000 card=0x00000000 chip=0x12041022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(Family 10h) Athlon64/Opteron/Sempron Link Control'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:1:0:0:     class=0x030000 card=0xe134174b chip=0x68f91002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    class      = display
    subclass   = VGA
none1@pci0:1:0:1:       class=0x040300 card=0xaa68174b chip=0xaa681002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    class      = multimedia
    subclass   = HDA
none2@pci0:2:0:0:       class=0x0c0330 card=0x50071458 chip=0x01941033 rev=0x03 hdr=0x00
    vendor     = 'NEC Electronics Hong Kong'
    class      = serial bus
    subclass   = USB
atapci0@pci0:3:0:0:     class=0x010601 card=0xb0001458 chip=0x91281b4b rev=0x11 hdr=0x00
    class      = mass storage
    subclass   = SATA
re0@pci0:4:0:0: class=0x020000 card=0xe0001458 chip=0x816810ec rev=0x03 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    device     = 'Gigabit Ethernet NIC(NDIS 6.0) (RTL8168/8111/8111c)'
    class      = network
    subclass   = ethernet
re1@pci0:5:0:0: class=0x020000 card=0xe0001458 chip=0x816810ec rev=0x03 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    device     = 'Gigabit Ethernet NIC(NDIS 6.0) (RTL8168/8111/8111c)'
    class      = network
    subclass   = ethernet
atapci1@pci0:6:0:0:     class=0x010601 card=0xb0001458 chip=0x2363197b rev=0x03 hdr=0x00
    vendor     = 'JMicron Technology Corp.'
    device     = 'JMicron JMB362/JMB363 AHCI Controller (JMB36X)'
    class      = mass storage
    subclass   = SATA


"Расхождение между показаниями 'du' и 'df'."
Отправлено lavr , 19-Окт-12 16:42 
> Может быть, OS показывает то, что ей отдает raid controller, а отдает
> он индентификатор уже готового массива, который и определяется, как один диск.

такое возможно при HW RAID

>> это что за диск/и SSD?
> Диски наверняка SATA, SSD ещё не бывают такого объема, судя по Яндекс-Маркету.

бывают, 1TB SSD были анонсированы в конце 2011, а те что реализованы в виде PCI-E
карт и по 3.2TB бывают

итак что мы имеем:

>atapci0@pci0:3:0:0:     class=0x010601 card=0xb0001458 chip=0x91281b4b rev=0x11 hdr=0x00
>    class      = mass storage
>    subclass   = SATA

это SATA 3.0 Compliant (6Gb/s) контроллер Marvell 88SE9128, в котором
якобы поддержка:

- Software RAID 0/1
- HW RAID

я сильно сомневаюсь в том что у этого контроллера HW реализация для RAID 0/1,
не встречал таких, соответственно если это fake-raid контроллер, то его RAID0/1
должны поддерживаться драйверами OS.

В FreeBSD 9.x ataraid заменен на graid, man graid.

возможные проблемы:

1) то что у вас MBR и вы использовали fdisk, возможная проблема разметки 2TB
2) то что у вас кривой RAID (точнее fake) - через BIOS создан RAID, точнее
просто записаны метаданные на диски, а без драйвера у вас ничего не работает

Fake-raid во FreeBSD поддерживается драйвером ataraid, в котором нет поддержки
Marvell, а управляются такие fake-raid - через atacontrol, но только те что
поддерживаются на Read-Write, man ataraid.

В BIOS материнки у вас вероятно выставлен режим RAID, а сам рейд вы создали через
BIOS контроллера.

Вопрос: этот рейд контроллер - интегрирован в материнскую карту или отдельная PCI-E
плата?

Если у вас мало данных, советую:

1) сделать backup, взять диск, подключить к серверу и сделать туда backup
2) использовать ahci драйвер для работы (для этого в BIOS материнки - ahci mode)
и убить ваш RAID в BIOS контроллера)
3) обновить FreeBSD как минимум до 8.3, или лучше УСТАНОВИТЬ наново до 9.1-RC2
(только диск с бекапом не трогайте во время установки, просто смонтируете потом и все)
4) использовать gpart вместо fdisk и оформлять по схеме GPT


"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 22-Окт-12 11:42 
> Если у вас мало данных

Данных и правда немного, так как сервер не мой.

На компьютер я поглядел: рейд-контроллер интегрирован в материнскую плату. Прямо в БИОС материнской платы есть отдельный пункт конфигурации, который позволяет собрать рейд-массив из имеющихся дисков, и работать с этим массивом, как с отдельным диском - именно так всё и настроено.

> вы использовали fdisk, возможная проблема разметки 2TB

Поясните, пожалуйста, вкратце, что за проблема.

> без драйвера у вас ничего не работает

Ну, практически-то получается, что работает. Думаете, ненадолго?

> убить ваш RAID

Т.е. я разбираю зеркальный рейд-массив, и получаю на два идентичных диска, один из которых использую, как системный. А будет ли нынешняя операционка нормально грузиться с получившегося sata-диска (который, к тому же, был частью рейд-массива, и как я понимаю, был соответствующим образом размечен), или же потребуются какие-то дополнительные настройки? Насколько я понимаю, разобрав рейд-массив, обратно я его уже не соберу.


"Расхождение между показаниями 'du' и 'df'."
Отправлено lavr , 22-Окт-12 12:23 
>> Если у вас мало данных
> Данных и правда немного, так как сервер не мой.

тогда произвести апгрейд OS и всего остального - не проблема.

> На компьютер я поглядел: рейд-контроллер интегрирован в материнскую плату. Прямо в БИОС
> материнской платы есть отдельный пункт конфигурации, который позволяет собрать рейд-массив
> из имеющихся дисков, и работать с этим массивом, как с отдельным
> диском - именно так всё и настроено.

ну если интегрирован, то я не сомневаюсь что это fake-raid.

>> вы использовали fdisk, возможная проблема разметки 2TB
> Поясните, пожалуйста, вкратце, что за проблема.

проблема проста: MBR -> fdisk -> ограничение адресации

http://en.wikipedia.org/wiki/Master_boot_record
или
http://ru.wikipedia.org/wiki/MBR

в Guid Partition Table -> LBA адресация

вообще-то, fdisk должен работать с томами до 2TB...

>> без драйвера у вас ничего не работает
> Ну, практически-то получается, что работает. Думаете, ненадолго?

незнаю, df вам уже показывает "непонятную информацию"!

>> убить ваш RAID
> Т.е. я разбираю зеркальный рейд-массив, и получаю на два идентичных диска, один
> из которых использую, как системный. А будет ли нынешняя операционка нормально
> грузиться с получившегося sata-диска (который, к тому же, был частью рейд-массива,
> и как я понимаю, был соответствующим образом размечен), или же потребуются
> какие-то дополнительные настройки? Насколько я понимаю, разобрав рейд-массив, обратно
> я его уже не соберу.

Вы не сообщали КАКОЙ у вас рейд. Будет известно какой - можно подумать что и как делать.


"Расхождение между показаниями 'du' и 'df'."
Отправлено Аноним , 22-Окт-12 20:16 
Лавруш, ты это ,не думал просто сказать ему сделать shutdown и fsck -y /usr, помогает, я тебя уверяю :)

"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 22-Окт-12 22:23 
>shutdown и fsck -y /usr

Спасибо за участие.

Я, и правда, не запускал fsck. Просто времени не было, когда я находился прямо там, на месте. И, насколько я помню, это нужно делать через SUM, т.е. удаленно такой фокус не получится. Размонтировать раздел в процессе работы я, понятно, тоже не могу.

Ну и при перезагрузке фоновая проверка всё же запускается и мне как-то показалось, что этого должно быть достаточно.


"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 22-Окт-12 22:12 
>> Данных и правда немного, так как сервер не мой.
>тогда произвести апгрейд OS и всего остального - не проблема.

:-)
Я имел в виду, что ставил и обслуживал его не я. "Данных" в смысле "сервисов" и "информации" там сравнительно много и апгрейд "OS и всего остального" я бы делать пока не решился, тем более, что сервер физически удалён довольно далеко.

> это fake-raid

Ну, насколько я понимаю, даже fake-raid не должен допускать таких грубых ошибок в работе, если, конечно, всё происходящее - его вина.

Тут, кстати, выяснилось, что у этого сервера были серьёзные аппаратные проблемы, и он два был в капитальном ремонте. Что именно ломалось, выяснить, к сожалению, не удалось.

> КАКОЙ у вас рейд

Да вроде же всё рассказал. Что ещё можно прибавить? Честное слово, не понимаю.


"Расхождение между показаниями 'du' и 'df'."
Отправлено lavr , 23-Окт-12 00:06 
>>> Данных и правда немного, так как сервер не мой.
>>тогда произвести апгрейд OS и всего остального - не проблема.
> :-)
> Я имел в виду, что ставил и обслуживал его не я. "Данных"
> в смысле "сервисов" и "информации" там сравнительно много и апгрейд "OS
> и всего остального" я бы делать пока не решился, тем более,
> что сервер физически удалён довольно далеко.

данных и сервисов там "сравнительно" много:

смотрим:

1.0G    local (/usr/local)
1.3G    home

/dev/ad4s1f    1.7T    124G    1.5T     8%    /usr
/dev/ad4s1d    9.7G    1.5G    7.4G    17%    /var

в реалии, du -sh показал:

8.4G    /usr
1.5GB   /var

какие данные? это мизер.

>> это fake-raid
> Ну, насколько я понимаю, даже fake-raid не должен допускать таких грубых ошибок
> в работе, если, конечно, всё происходящее - его вина.

каких таких?

fake-raid - это полупрограммный или полухардверный рейд, что это означает:

- такой рейд можно создать через BIOS рейд контроллера - в реалии создаются только
МЕТАДАННЫЕ, вся работа осуществляется драйвером в OS

- идем далее, такие рейды во FreeBSD поддерживаются:
a) драйвером ataraid до 8.3/9.0 релиз
b) драйвером graid начиная с 9.0 релиз

Однако драйвер ataraid работает с fake-raid используя device arX, и метаданные Marvell
Raid контроллера не разумеет, те Ваш контроллер НЕ ПОДДЕРЖИВАЕТСЯ.
В вашем случае, все выглядит как диск ad4 и даже atacontrol не показывает
физических дисков и это выглядит как HW RAID, но как мы выяснили, контроллер
интегрирован в материнку, что позволяет сделать вывод что контроллер не может
быть HW RAID.
Вывод: в вашем случае пока ВСЕ непонятно, это самое неприятное, лучше иметь ошибки,
но ясность, чем полные непонятки.

> Тут, кстати, выяснилось, что у этого сервера были серьёзные аппаратные проблемы, и
> он два был в капитальном ремонте. Что именно ломалось, выяснить, к
> сожалению, не удалось.

еще нелегче, те за работу материнки поручится нельзя, а рейд - интегрированный...

>> КАКОЙ у вас рейд
> Да вроде же всё рассказал. Что ещё можно прибавить? Честное слово, не
> понимаю.

ЧТО вы рассказали:
- RAID0 (страйп) ?
- RAID1 (зеркало) ?
- RAIDX ?
- какие диски, сколько?

вы даже модель материнки не указали.
Так какой у вас организован рейд, какие и сколько дисков?

Теперь про fsck, на удаленном сервере можно запустить в автоматическом режиме,
но если вылезут проблемы и потребуется вмешательство оператора - кто будет за консолью
кнопки нажимать?

Принудительного запуска fsck -y -f из init'а можно добиться посредством:

/etc/rc.conf:
...
#-- forced fsck-y
fsck_y_enable="YES"
fsck_y_flags="-f"
#-- disable background fsck
background_fsck="NO"
...


"Расхождение между показаниями 'du' и 'df'."
Отправлено Аноним , 23-Окт-12 06:10 
>[оверквотинг удален]
> кнопки нажимать?
> Принудительного запуска fsck -y -f из init'а можно добиться посредством:
> /etc/rc.conf:
> ...
> #-- forced fsck-y
> fsck_y_enable="YES"
> fsck_y_flags="-f"
> #-- disable background fsck
> background_fsck="NO"
> ...

ip-kvm и в путь? а вообще, можно же просто посмотреть есть ли ошибки, и прикинуть какой размер потерян, просто прогнав fsck, на работающей системе:

# fsck /usr
** /dev/mirror/cybers1d (NO WRITE)
** Last Mounted on /usr
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
UNREF FILE I=824832  OWNER=root MODE=100644
SIZE=6 MTIME=Oct 22 20:22 2012
CLEAR? no

UNREF FILE I=824838  OWNER=root MODE=100644
SIZE=10 MTIME=Oct 22 20:22 2012
CLEAR? no

LINK COUNT DIR I=942521  OWNER=root MODE=40755
SIZE=35328 MTIME=Aug 28 19:03 2012  COUNT 1507 SHOULD BE 1503
ADJUST? no

UNREF FILE  I=945136  OWNER=root MODE=100644
SIZE=207 MTIME=Jan 27 19:21 2003
RECONNECT? no


CLEAR? no

UNREF FILE  I=945137  OWNER=root MODE=100644
SIZE=323 MTIME=Jan 22 05:54 2006
RECONNECT? no


CLEAR? no

** Phase 5 - Check Cyl groups
214694 files, 1622791 used, 5992835 free (22491 frags, 746293 blocks, 0.3% fragmentation)


"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 23-Окт-12 10:22 
> fsck на работающей системе
> CLEAR? no
> ADJUST? no
> RECONNECT? no

Спасибо большое, сделаю это. Дождусь небольшого спада активности, и сделаю.

Я просто ещё со времён босоногого детства как-то привык думать, что fsck лучше использовать в SUM. Как сейчас помню, многоуважаемый Lavr ругался лет десять назад:

> не понял? это что ж ты fsck на смонтированные диски пускаешь по ходу
> работы с FS?! :(((
> man fsck ДО ПОСИНЕНИЯ и что fsck НЕ ИСПОЛЬЗУЮТ для коррекции смонтированных FS.


"Расхождение между показаниями 'du' и 'df'."
Отправлено Аноним , 23-Окт-12 17:59 
>[оверквотинг удален]
>> CLEAR? no
>> ADJUST? no
>> RECONNECT? no
> Спасибо большое, сделаю это. Дождусь небольшого спада активности, и сделаю.
> Я просто ещё со времён босоногого детства как-то привык думать, что fsck
> лучше использовать в SUM. Как сейчас помню, многоуважаемый Lavr ругался лет
> десять назад:
>> не понял? это что ж ты fsck на смонтированные диски пускаешь по ходу
>> работы с FS?! :(((
>> man fsck ДО ПОСИНЕНИЯ и что fsck НЕ ИСПОЛЬЗУЮТ для коррекции смонтированных FS.

И правильно ругался. В приведенном выше примере в ФС не вносятся корректировки, о чем нам намекает надпись: "NO WRITE".


"Расхождение между показаниями 'du' и 'df'."
Отправлено oslik , 23-Окт-12 10:05 
> какие данные? это мизер.

Мизер-то мизер, но машина используется довольно активно, поверьте. Размер, как говорится, не главное. Быть может, пользователи слегка и наводят тень на плетень, но когда доступ к этой машине прекращался, реакция наступала незамедлительная и бурная. Соответственно, я и не ощущаю особого простора для манёвра. Настроил регулярные бэкапы, и тихонько сижу, жду развития событий и свободных выходных, чтобы попытаться перенести сервисы на новую машину.

> вы даже модель материнки не указали.
> Так какой у вас организован рейд, какие и сколько дисков?

Приношу извинения, явным образом, действительно, не указал.
В системе два диска 2Gb Seagate Barracuda XT <ST32000641AS>, собранных в RAID1. Модель материнской платы: GigaByte GA-790FXTA-UD5 rev1.0. Установлена какая-то монструозного вида игровая видеокарта, и всё это крутится в очень модном гигантском 30-ти килограммовом алюминиевом корпусе Thermaltake оснащенном десятком светящихся вентиляторов и стеклянными боковыми панелями. Жесткие диски установлены в самом верху: аккурат над радиатором процессора и в непосредственной близости от блока питания.

А скажите, если известна модель интегрированного рейд-контроллера, то разве модель материнской платы имеет какое-нибудь существенное значение?

> Однако драйвер ataraid... контроллера не разумеет.
> Вывод: в вашем случае пока ВСЕ непонятно.

Очевидно, это так. Причём всё гораздо непонятнее, чем мне, по малограмотности, казалось.

> fsck, на удаленном сервере можно запустить в автоматическом режиме,
> но если вылезут проблемы и потребуется вмешательство оператора - кто будет
> за консолью кнопки нажимать?

Кстати говоря, я прошу прощения за глупый вопрос, но вы не сориентируете меня насчёт времени, в течении которого fsck будет проверять диски? Для Windows NT-based CHKDSK на это потребовался бы, наверное, целый день, если не сутки, причём вне зависимости от наполнения.


"Расхождение между показаниями 'du' и 'df'."
Отправлено lavr , 23-Окт-12 18:31 
> Приношу извинения, явным образом, действительно, не указал.
> В системе два диска 2Gb Seagate Barracuda XT <ST32000641AS>, собранных в RAID1.
> Модель материнской платы: GigaByte GA-790FXTA-UD5 rev1.0. Установлена какая-то монструозного
> вида игровая видеокарта, и всё это крутится в очень модном гигантском

игровая видеокарта?! зачем?! бред...

> 30-ти килограммовом алюминиевом корпусе Thermaltake оснащенном десятком светящихся вентиляторов
> и стеклянными боковыми панелями. Жесткие диски установлены в самом верху: аккурат
> над радиатором процессора и в непосредственной близости от блока питания.
> А скажите, если известна модель интегрированного рейд-контроллера, то разве модель материнской
> платы имеет какое-нибудь существенное значение?

по модели материнки и интегрированности RAID - сразу можно сказать:

- десктопная материнка
- аж с ТРЕМЯ fake-raid'ами на борту: AMD, Marvell RAID0/1 и JMicron RAID0/1,
причем JMicron'овский поддерживается ataraid и graid, и зеркало будет как
устройство /dev/arX

> Кстати говоря, я прошу прощения за глупый вопрос, но вы не сориентируете
> меня насчёт времени, в течении которого fsck будет проверять диски? Для
> Windows NT-based CHKDSK на это потребовался бы, наверное, целый день, если
> не сутки, причём вне зависимости от наполнения.

если FS достаточно чистая, то вероятно не более получаса, у вас мало места занято.

например у меня на проверку gstripe (RAID0):

# df -h /pub/BSD/
Filesystem       Size    Used   Avail Capacity  Mounted on
/dev/ufs/raid    1.8T    821G    838G    49%    /pub/BSD
#

уходит от 20 до 30 минут, если бы журналирование UFS2 в 9.0 не было бы кривым,
уходили бы считанные минуты, а пока приходится давать принудительную проверку
-y -f.

Чесно говоря умиляют описания в спецификациях десктопных материнок:

South Bridge (это AMD SB750)

    1 x IDE connector supporting ATA-133/100/66/33 and up to 2 IDE devices
    6 x SATA 3Gb/s connectors supporting up to 6 SATA 3Gb/s devices
    Support for SATA RAID 0, RAID 1, RAID5, RAID 10 and JBOD

какая щедрость: SATA RAID0, 1, 5, 10 и JBOD

Marvell 9128 chip:

    2 x SATA 6Gb/s connectors supporting up to 2 SATA 6Gb/s devices
    Support for SATA RAID 0 and RAID 1

* SATA3 RAID 0 4x and SATA3 2x performance are maximum theoretical values. Actual performance may vary by system configuration.
* SATA3 SSDs are not recommended for use in RAID 0 mode on Marvell SE9128 ports.

JMicron JMB362 chip:

    2 x eSATA 3Gb/s connectors (eSATA/USB Comobo) on the back panel supporting up to 2 SATA 3Gb/s devices
    Support for SATA RAID 0, RAID 1 and JBOD

Marvell и JMicron: SATA RAID 0/1 и JBOD

прям не десктопная материнка, а под серверная под файл-сервер :)
после чего достаточно посмотреть на драйвера и все сразу понятно.


"Расхождение между показаниями 'du' и 'df'."
Отправлено Andrey Mitrofanov , 16-Окт-12 13:41 
> # du -sh /usr
> # cd /usr
> # for i in `ls`; do du -sh $i; done

# du -x --max-depth=1 /opt/ |sort -nr

Вставьте один аргумент (в примере – /opt/), получИте—разбивку по занимаемому директориями первого уровня месту.
+  Не выходит за пределы исходной FS/разхдела = не ходит во всякие /dev, /proc (от них много лишнего, в т.ч. на stderr), и прочие /var/www (если дугой раздел).
- Не покажет скрытые (.*) директории!

# du -csx `find /opt/ -mindepth 1 -maxdepth 1 -mount -type d`
-- заходит в /proc

# du -sx `find /opt/ -mount -mindepth 1 -maxdepth 1 -type d |fgrep -vxf <(mount|awk '{print$3}')`
+ !покажет .* директории

-
- а ещё они (все?)
-- не показывают _файлы_ в верхней директории (большой лог в /var/log, например)
-- ну, само собой, удалённые файлы, в которые ещё кто-то пишет (удалённй httpd.log) тоже не покажут