Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
@Bodzio
Myślałem, że już dawno zrobiłeś i zapomniałeś. Lubisz się pieścić.
Zawsze jak robilem na szybko to sie zle konczylo.
Teraz daje sobie czas, bo warto to wiedziec i umiec.
Szukalem jakiejs strony www (cheatcsheet) ktora demonstruje wszystkie matematyczne zaleznosci miedzy parametrami
dysku twardego jak: volumen, sector size (logical/physical), heads, cylinders, track, block, kluster.
Zeby wszystko miec w zwiezlej formie i jednym miejscu, jakby co.
Tutaj: http://www.csgnetwork.com/mediasizecalc.html jest wygodny kalkulator.
@andreq
Swietny link. Dziekuje. (:-)
Cierpliwosc poplaca (;-)
UDALO SIE .. zmienic MBR na GPT partycje z 2 TB na 3,7 TB z zachowaniem danych.
Moze komus sie przyda.
Punktem wyjscia sa nastepujace parametry:
- volumen dysku
- rodzaj systemu plikow
- rodzaj partycjonowania
- rodzaj uzywanego systemu operacyjnego.
Krotko mowiac aby zachowac dane i zmienic rodzaj tablicy partycji w konsekwencji zmienic rozmiar partycji,
- na dyskach do 2 TB nalezy uzyc dla Linuxa -
Extend NTFS partition using Linux command line Wersja Morfika: - Obsługa systemu plików NTFS w parted nie jest zaimplementowana! - W przypadku partycji NTFS odpadają nam zatem gparted oraz parted! - W pakiecie ntfs-3g mamy narzędzie ntfsresize! - Turns out that fdisk can no longer handle modern hard drives. Any partition over 2TB simply can’t be done (at this time, 2015). - blkid - dostepne systemy plikow. -parted /dev/sdb print - istniejace partycje na dysku sdb. -ntfsresize --info /dev/sdb1 - wykorzystanie miejsca na partycji sdb1 - parted /dev/sdb - info o urzadzeniu, dysku. parted /dev/sdb GNU Parted 3.2 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) unit Unit? [compact]? s (parted) print free Model: Seagate Expansion Desk (scsi) Disk /dev/sdb: 7814037167s Sector size (logical/physical): 512B/4096B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 63s 4294964447s 4294964385s primary ntfs 4294964448s 7814037166s 3519072719s Free Space (parted) - fdisk -l - info o partycji NTFS. Disk /dev/sdb: 3.7 TiB, bytes, 7814037167 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0xf97d3560 Device Boot Start End Sectors Size Id Type /dev/sdb1 63 4294964447 4294964385 2T 7 HPFS/NTFS/exFAT -ntfsresize -i -f -v /dev/sdb1 - skanowanie w poszukiwaniu ewentualnych błędów w systemie plików A/ sudo umount /dev/sdb - Rozciaganie partycji B/ fdisk /dev/sdb Deleting the old small partition (not the data) d 1 n p 1 First sector Using default value Last sector t 1 7 w - Zmiana rozmiaru systemu plikow (tylko do odczytu) C/ ntfsresize -s 4000786997248 -f -n /dev/sdb1 Zmiana rozmiaru systemu plikow. Wersja Adam Cook. Backup. mount -l - spr zamontowania dpkg -l | grep ntfs-3g - spr obecnosc ntfs-3g A/ fdisk -l Disk /dev/sdb: 3.7 TiB, 4000787029504 bytes, 7814037167 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0xf97d3560 Device Boot Start End Sectors Size Id Type /dev/sdb1 63 4294964447 4294964385 2T 7 HPFS/NTFS/exFAT Partition 1 does not start on physical sector boundary. 1 - Total capacity of the device in GB and bytes - 3.7 TiB 2 - Total capacity of the device in sectors. - 7814037167 sectors 3 - Number of bytes per sector. - sector == 512 bytes 4 - Starting and ending sector positions for data in the /dev/sdc1 partition. - start - 63 - end - 4294964447 Stopien wykorzystania zajetosci dysku: 0.5496473020551222 calculate the absolute byte value of the available disk space on /dev/sdb (7814037167 x 512) - (63 x 512) = 4 000 787 029 504 – 32 256 = 4000786997248 https://web2.0calc.com/ B/ sudo umount /dev/sdb C/ fdisk /dev/sdb Deleting the old small partition (not the data) d 1 p w D/ fdisk /dev/sdb Creating the new bigger partition n p 1 p w E/ ntfsresize –no-action –size 4000786997248 /dev/sdb1 /dry run/ The above command is a dry run, so once you press enter no changes will be applied due to the –no-action option. Removing this option will allow the changes. Replace numberOfBytes with the value of T calculated at the end of step #3. If you are satisfied with the output of the dry run, then progress to the next step to remove the –no-action option. F/ ntfsresize –size 4000786997248 /dev/sdc1 Once the command is successfully executed, the device’s partition table is now altered and the partition itself is resized. Remount the device to start using the newly allocated space.
- na dyskach powyzej 4 TB:
- do bezstratnej konwersji MBR to GPT - gptgen program https://sourceforge.net/projects/gptgen/
- gdisk program http://www.rodsbooks.com/gdisk/gdisk.html
- Na dyskach powyzej > 2 TB (o ile mamy kompatybilny z Windows system plikow) prosty rozwiazaniem jest :
- dla dyskow systemowych - uzycie platnego AOMEI Partition Assistant. http://www.disk-partition.com/download.html Demo nie ma opcji "convert MBR to GPT"
- dla dyskow USB - darmowy AOMEI Partition Assistant Standard http://www.disk-partition.com/download-home.html
Krotki tutorial: http://www.disk-partition.com/help/convert-gpt-mbr-disk.html
Na koniec link do tutoriala jak od poczatku ustawic i zamontowac na Linuksie partycje wieksze > 2 TB. http://dev-random.net/creating-mounting-partition-lager-2-tb-linux/
Ostatnio edytowany przez Novi-cjusz (2017-06-04 19:09:20)
Offline
Celowo pisze kolejnego posta, zeby przyciagnac Wasza uwage i moze .. pomoc.
Przedwczesna radosc. Dzisiaj rano zaczolem przenosic najnowsze dane na ten duzy "magazynowy" dysk.
Przenioslem ok 1 GB i nagle okazalo sie, ze ten duzy 3.7 TB jest .. zapelniony.
Stan obecny:
Disk /dev/sdb: 3.7 TiB, 4000787029504 bytes, 7814037167 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 0EBC06E1-5858-9090-8081-828310111213 Device Start End Sectors Size Type /dev/sdb1 63 7801475915 7801475853 3.6T Microsoft basic data Partition 1 does not start on physical sector boundary. # smartctl -a /dev/sdb1 smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.8.0-39-generic] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Vendor: Seagate Product: Expansion Desk Revision: 0911 Compliance: SPC-4 User Capacity: 4,000,787,029,504 bytes [4.00 TB] Logical block size: 512 bytes Physical block size: 4096 bytes LU is fully provisioned Logical Unit id: 0x3e41384638505a46 Serial number: NA8F8PZF Device type: disk
Przed zmiana mialem wykorzystane ok 2.1 TB z 3.7 TB a teraz jest full??
http://imgur.com/a/473DI
# df -hT /dev/sdb1 Filesystem Type Size Used Avail Use% Mounted on /dev/sdb1 fuseblk 3.7T 3.7T 841K 100% /media/mike/Seagate
Zmienilem MBR na GPT.
Czy zmiana systemu plikow (z zachowaniem danych na dysku):
mkfs -t ext4 /dev/sdb1
poprawi sytuacje?
Na "chlopski rozum" to wraz ze wzrostem rozmiaru partycji do pelnego dysku proporcjonalnie wzrosl rozmiar nowego systemu plikow?
W ten sposob nic nie zyskalem a stracilem 1.6 TB volumenu dysku, dobrze mysle?
Jest na to jakis sposob?
Ostatnio edytowany przez Novi-cjusz (2017-06-05 12:52:21)
Offline
Juz pisze. 30 sekund.
Na zewnetrznym dysku USB - 3.7 TB mialem partycje podstawowa 2.1 TB, reszta nieprzydzielona. System plikow NTFS, partycjonowanie MBR.
Chcialem rozciagnac partycje 2.1 TB na caly dysk twardy 3.7 TB zeby wykorzystac nieprzydzielone 1.6 TB.
Przeksztalcilem MBR na GPT i zmienilem rozmiar partycji na maksa. Pojawil sie system plikow "fuseblk"
Mialem nadzieje, ze bede teraz mial jedna duza partycje 3.7 TB. [ 2.1 TB (zajete) + 1.6 TB wolnej objetosci do wykorzystania.]
Zaskoczenie.
Ta nowa duza partycja okazuje sie byc calkowicie wykorzystana, to gdzie podzialo sie 1.6 TB ?
# df -hT /dev/sdb1 Filesystem Type Size Used Avail Use% Mounted on /dev/sdb1 fuseblk 3.7T 3.7T 841K 100% /media/mike/Seagate
Jak odzyskac do uzytku te 1.6 TB pojemnosci dysku USB?
http://imgur.com/a/TOQhD System Monitor.
http://imgur.com/a/LUrbO Disk Usage Analyzer
Ostatnio edytowany przez Novi-cjusz (2017-06-05 13:45:39)
Offline
Nie mam pojęcia co to jest ten fuseblk. Co zwraca polecenie:
# lsblk -o "NAME,SIZE,FSTYPE,TYPE,LABEL,MOUNTPOINT,UUID"
Z tego co piszą na necie o tym fuseblk, to wychodzi, że to standardowy typ partycji sformatowanej jako NTFS pokazywany pod linux, czyli nie ma powodów do zmartwień. xD Ten lsblk już normalnie pokazuje ntfs.
Ostatnio edytowany przez morfik (2017-06-05 13:53:14)
Offline
# lsblk -o "NAME,SIZE,FSTYPE,TYPE,LABEL,MOUNTPOINT,UUID" NAME SIZE FSTYPE TYPE LABEL MOUNTPOINT UUID sdb 3.7T disk └─sdb1 3.6T ntfs part Seagate /media/mik 008CB7888CB7772E sr0 1024M rom sda 465.8G disk ├─sda4 1K part ├─sda2 58.6G ext4 part Deb c9f2f7f2-fdf3-4cb2-8b04-db6bb478f774 ├─sda7 29.5G ext3 part 9de4cbf2-e8a5-4bce-acad-13e12f0cd5b8 ├─sda5 30.2G ext4 part 1bc9dca6-cf1a-48d3-9f56-2dbb5699d877 ├─sda3 58.6G ext4 part / 2eee1d01-9acb-4e7d-91d7-3d680ff5ee46 ├─sda1 58.7G ext4 part Cent 875a585c-ad17-44fd-9138-92cb8cb102c3 ├─sda8 29.3G ext4 part DebII 4dc2d8f9-de90-4eaa-99f4-9142450e5105 └─sda6 29.6G ext4 part 8720bc1e-4b8e-49a1-898f-dbc6ab527300
Ta nowa duza partycja okazuje sie byc calkowicie wykorzystana, to gdzie podzialo sie 1.6 TB ?
Ostatnio edytowany przez Novi-cjusz (2017-06-05 13:56:48)
Offline
Nie wiem
ncdu 1.11 ~ Use the arrow keys to navigate, press ? for help --- /home/mike --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.2 GiB [######## ] /VirtualBox VMs 1.7 GiB [###### ] /linux-security 1.6 GiB [###### ] /.googleearth 829.3 MiB [### ] /Downloads 794.2 MiB [### ] /.cache 752.4 MiB [## ] /linux-4.8.4 634.9 MiB [## ] Sense.img 630.3 MiB [## ] pfSense-CE-2.3.3-RELEASE-amd64.iso 253.8 MiB [ ] /.local 141.8 MiB [ ] /.config 123.9 MiB [ ] pfSense-2.0.1-RELEASE-amd64.iso 107.8 MiB [ ] /netfilter-document describes how to use iptables to filter out bad packets for the 2.4 Linux kernels. 96.6 MiB [ ] /.mozilla 87.7 MiB [ ] linux-4.8.4.tar.xz 72.9 MiB [ ] /vidcutter 19.6 MiB [ ] /Documents 9.3 MiB [ ] /portspoof 2.7 MiB [ ] /ulogd2 2.7 MiB [ ] /MITMf 2.0 MiB [ ] /logkeys 1.9 MiB [ ] /.adobe 1.6 MiB [ ] /.thunderbird 1.3 MiB [ ] /passgen 1.1 MiB [ ] /Pictures 1.0 MiB [ ] /ulogd 940.0 KiB [ ] /bridge-utils 772.0 KiB [ ] Firefox_wallpaper.png 764.0 KiB [ ] /libnfnetlink 752.0 KiB [ ] /.compiz 588.0 KiB [ ] /libnetfilter_log 580.0 KiB [ ] /Desktop 496.0 KiB [ ] /.rpmdb 472.0 KiB [ ] /.macromedia 300.0 KiB [ ] logi.txt 276.0 KiB [ ] /autoroot.chainfire.eu 220.0 KiB [ ] /.cheat 196.0 KiB [ ] theDiskSpace.img 196.0 KiB [ ] pfSence.img 116.0 KiB [ ] /.kde 96.0 KiB [ ] .ICEauthority 76.0 KiB [ ] /.pki 72.0 KiB [ ] RAM_memory 36.0 KiB [ ] .bash_history 32.0 KiB [ ] index.html.2 32.0 KiB [ ] index.html.3 32.0 KiB [ ] index.html.4 32.0 KiB [ ] index.html.1 28.0 KiB [ ] aux 28.0 KiB [ ] /.gnupg 28.0 KiB [ ] /.gnome 24.0 KiB [ ] index.html 24.0 KiB [ ] /.ssr 24.0 KiB [ ] /.putty 12.0 KiB [ ] examples.desktop 12.0 KiB [ ] /.dbus 12.0 KiB [ ] /dwhelper 12.0 KiB [ ] /Videos 12.0 KiB [ ] /Templates 12.0 KiB [ ] /Public 12.0 KiB [ ] /Music 8.0 KiB [ ] /.synaptic 8.0 KiB [ ] .viminfo 8.0 KiB [ ] smart-results.txt 8.0 KiB [ ] lista.txt 8.0 KiB [ ] filename.log 8.0 KiB [ ] .xsession-errors.old 8.0 KiB [ ] /.ssh 8.0 KiB [ ] .xsession-errors e 4.0 KiB [ ] /.nano e 4.0 KiB [ ] /.gconf 4.0 KiB [ ] .bashrc 4.0 KiB [ ] spy.log 4.0 KiB [ ] sources.list 4.0 KiB [ ] .gtk-recordmydesktop 4.0 KiB [ ] .profile 4.0 KiB [ ] .wget-hsts 4.0 KiB [ ] .bash_logout 4.0 KiB [ ] outfile.9391 4.0 KiB [ ] outfile.9206 4.0 KiB [ ] screen.dump 4.0 KiB [ ] .asoundrc 4.0 KiB [ ] nano.save 4.0 KiB [ ] .selected_editor 4.0 KiB [ ] .Xauthority 4.0 KiB [ ] .lesshsQ 4.0 KiB [ ] .dmrc 4.0 KiB [ ] .nanorc 0.0 B [ ] pfSense.img 0.0 B [ ] pSense.img 0.0 B [ ] out.ogv 0.0 B [ ] out-1.ogv 0.0 B [ ] nano 0.0 B [ ] gtk-recordMyDesktop-crash.log 0.0 B [ ] .sudo_as_admin_successful
Ostatnio edytowany przez Novi-cjusz (2017-06-05 14:15:26)
Offline
.
Ostatnio edytowany przez Novi-cjusz (2017-06-05 14:40:40)
Offline
Powyzsza komenda skanuje dysk USB, cala jego zawartosc.
To jest sciezka do katalogu montowania dysku USB:
/media/mike
Przeskanowalo do tej pory ok 700 GB,,,, juz 1,3 TB
Skonczylo skan, maly komunikat na dolnym pasku.
Total disk usage: 2 TiB Apparent size: 2 TiB
"lsblk -o" pokazuje dysk sdb - 3.7 TiB i partycje na nim "sdb1" - 3.6 TiB.
"ncdu" pokazuje - zamontowany dysk - 2 TiB i wykorzystane 2 TiB.
Jak to rozumiec?
Ostatnio edytowany przez Novi-cjusz (2017-06-05 15:00:47)
Offline
Nie.
Ostatnio edytowany przez Novi-cjusz (2017-06-05 15:11:10)
Offline
Jakim narzedziem? komenda?
Podpiolem pod Win7 ale manager chyba nie czyta systemu plikow bo we "Wlasciwosciach" podaje 0 bajtow dla zajetego i wolnego miejsca.Komunikat:
Wolumin nie zawiera rozpoznawalnego systemu plikow. Sprawdz sterowniki i czy wolumen nie jest uszkodzony
Ostatnio edytowany przez Novi-cjusz (2017-06-05 15:25:41)
Offline
Ja się na windowsach nie znam, ale tego typu operacja powinna wymusić automatyczny fsck podczas startu systemu. Ewentualnie we właściwościach dysku tam jest opcja do wymuszenia sprawdzania. Nie wiem też czy ten win widzi dyski z GPT, także jak ktoś ma wina i dysk z GPT to niech napisze, czy windowsy widzą takie dyski.
Ostatnio edytowany przez morfik (2017-06-05 15:26:48)
Offline
Nie moge za bardzo ryzykowac, zeby nie utracic danych ktore sa czytelne dla Linuxa.
Offline
Ten krok ze sprawdzeniem systemu plików jest obowiązkowy. xD Ja nie wiem co się może stać podczas korzystania z tego co ty masz ale na pewno nic dobrego.
Ostatnio edytowany przez morfik (2017-06-05 15:27:56)
Offline
Mnie Windows jest niepotrzebny, ja tylko chce odzyskac 1.7 TiB wolumenu dysku na Linuksie.
Offline
No ale windows ma właśnie ten swój fsck, który musi przeskanować dysk. Tam jak patrzę u siebie w artykule, to tam jest nawet wyraźne info:
Schedule chkdsk for NTFS consistency check at Windows boot time ...
BTW: co zwraca:
# ntfsresize -i /dev/sdb1
Ostatnio edytowany przez morfik (2017-06-05 15:34:00)
Offline
W Linuksie, z LiveCD.
sudo e2fsck -C0 -p -f -v /dev/sdb1
Mysle, ze to nie tyle jest blad plikow ile moje niezrozumienie transformacji z MBR do GPT.
Cos tu trzeba jeszcze zrobic.
Chyba dobrze obstawiales, bo jak konsola doszla do spojnosci systemu plikow i lczenia klastrow do dostala napadu drgawek:
ntfsresize -i /dev/sdb1 ntfsresize v2016.2.22AR.1 (libntfs-3g) Device name : /dev/sdb1 NTFS volume version: 3.1 Cluster size : 512 bytes Current volume size: 3994355636736 bytes (3994356 MB) Current device size: 3994355636736 bytes (3994356 MB) Checking filesystem consistency
Dalej nie dalo sie nic zrobic ani skopiowac.
Trzeba zaczac od systemu plikow.
Teraz nawet nie moge otworzyc dysku USB na Linuksie.
Ostatnio edytowany przez Novi-cjusz (2017-06-05 15:47:59)
Offline
Ja nie wiem czy to wina GPT. Kiedyś tylko próbowałem zainstalować windowsa7 na GPT to chyba nie widział mi tego dysku -- nie pamiętam dokładnie ale nie miałem możliwości zainstalowania tego windowsa na dysku z GPT, musiałem repartycjonować na nowo dysk i dać MBR. Dlatego pytam czy ktoś ma windowsa z jakimś dyskiem (niekoniecznie systemowym), który ma tablicę GPT.
Tak jak pisałem wcześniej, to sprawdzenie dysku miało być dokonane z poziomu windowsa, czyli podczas fazy jego startu. Weź przeskanuj ten dysk i zobaczysz co się stanie.
Ostatnio edytowany przez morfik (2017-06-05 16:04:42)
Offline
Na razie jestem na Linuksie i jest katastrofa tzn:
# fsck /dev/sdb fsck from util-linux 2.28.2 e2fsck 1.43.3 (04-Sep-2016) ext2fs_open2: Bad magic number in super-block fsck.ext2: Superblock invalid, trying backup blocks... fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb The superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem. If the device is valid and it really contains an ext2/ext3/ext4 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> or e2fsck -b 32768 <device> Found a gpt partition table in /dev/sdb
Teraz zastanawiam sie jak wyjsc z opresji, bez utraty danych?
Windowsa uzywalem na osobnym laptopie (MBR)
Ostatnio edytowany przez Novi-cjusz (2017-06-05 16:04:56)
Offline
Co ty tam kombinowałeś z e2fsck na partycji NTFS? To przecie jest narzędzie do linux'owych systemów plików (ext*).
Jak tak dalej będziesz jechał bez znajomości tego co robisz, to stracisz te dane, o ile jeszcze tam są.
Ostatnio edytowany przez morfik (2017-06-05 16:06:17)
Offline