Auteur Topic: Hoe een filesystem check draaien?  (gelezen 6336 keer)

Offline pikes

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 0
  • Berichten: 38
Hoe een filesystem check draaien?
« Gepost op: 10 december 2014, 10:31:56 »
Hallo,

Ik heb een error in m'n filesystem (IO error op 2 files). filesystem staat op 2 disk SHR, en dat volume is 'normal'.

Binnen DSM 5.0 kon ik 'syno_poweroff_task -d' uitvoeren wat de synology processen stopte en het filesystem unmount zodat ik e2fsck kon draaien. Sinds DSM 5.1 lukt dit echter niet meer. filesystem is unmounted, maar het onderliggend /dev/md2 is nog steeds in use.

Hoe kan ik in DSM 5.1 alle Synology processen stoppen zodat het device niet langer in gebruik is?

Bedankt
DS211 2x 3TB
DS718+ 2x 4TB

Offline Hofstede

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 10
  • -Ontvangen: 1457
  • Berichten: 6.103
Re: Hoe een filesystem check draaien?
« Reactie #1 Gepost op: 10 december 2014, 11:23:46 »
Kun je vanuit volumebeheer het SHR-volume niet laten checken? Ik dacht dat dat sinds DSM 5.0 mogelijk was. Maar weet zo niet uit mijn hoofd hoe dat moet.

Ben(V)

  • Gast
Re: Hoe een filesystem check draaien?
« Reactie #2 Gepost op: 10 december 2014, 11:35:58 »

Offline pikes

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 0
  • Berichten: 38
Re: Hoe een filesystem check draaien?
« Reactie #3 Gepost op: 10 december 2014, 12:34:49 »
Bovenstaande procedure is in ieder geval niet meer geldig bij DSM 5.1 Vanuit DSM GUI kan je geen filesystem check uitvoeren. Je dient namelijk uw filesystem te unmounten, en dat vindt DSM niet zo leuk vermits DSM dat filesystem nodig heeft.
DS211 2x 3TB
DS718+ 2x 4TB

Offline Robert Koopman

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 273
  • -Ontvangen: 1803
  • Berichten: 10.991
    • http://www.dwvbb.nl
Re: Hoe een filesystem check draaien?
« Reactie #4 Gepost op: 10 december 2014, 12:38:30 »
Ik kan nu even niet kijken maar in DSM 5.0 kon het nog wel bij Opslagbeheer.
En het heet ook zo vreemd, ik wist eerst niet eens precies wat ze ermee bedoelde.
Optie gekozen en NAS was 2-3 dagen bezig met de consistentie check  8)

Even opgezocht, het heet "gegevens opschonen"
Zie: https://help.synology.com/dsm/?section=DSM&version=5.1&link=StorageManager%2Fraid.html
En dan helemaal onderaan.
RS812+ : 3*WD60EFPX 6.2.4-25556 Update 7 SHR
RS814+ : 3*WD30EFRX 7.1.1-42962 Update 6 Btrfs

Ben(V)

  • Gast
Re: Hoe een filesystem check draaien?
« Reactie #5 Gepost op: 10 december 2014, 12:47:37 »
Bovenstaande procedure is in ieder geval niet meer geldig bij DSM 5.1 Vanuit DSM GUI kan je geen filesystem check uitvoeren. Je dient namelijk uw filesystem te unmounten, en dat vindt DSM niet zo leuk vermits DSM dat filesystem nodig heeft.

Die procedure werkt ook alleen als je inlogd via Putty (of Winscp).
Dat DSM niet meer werkt als je md2 unmount is maar gedeeltelijk waar. Er staat niet voor niets dat je nog een paar andere dingen moet doen.

DSM draait namelijk op md0, maar misschien moet je het verhaal gewoon eerst eens goed doorlezen.
Lastige vragen leveren lastige antwoorden op.

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1399
  • -Ontvangen: 8046
  • Berichten: 44.176
  • Fijne feestdagen.......
    • Truebase
Re: Hoe een filesystem check draaien?
« Reactie #6 Gepost op: 10 december 2014, 12:54:50 »
Even opgezocht, het heet "gegevens opschonen"
Zie: https://help.synology.com/dsm/?section=DSM&version=5.1&link=StorageManager%2Fraid.html
En dan helemaal onderaan.
Dat is alleen voor RAID5 of 6, dus die optie wordt niet getoond.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Robert Koopman

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 273
  • -Ontvangen: 1803
  • Berichten: 10.991
    • http://www.dwvbb.nl
Re: Hoe een filesystem check draaien?
« Reactie #7 Gepost op: 10 december 2014, 13:00:37 »
Dat is alleen voor RAID5 of 6, dus die optie wordt niet getoond.

Inderdaad zeg, wist ik niet  8)
Ik heb dit inderdaad alleen maar een keer gedaan bij mijn raid-5 systeem.
RS812+ : 3*WD60EFPX 6.2.4-25556 Update 7 SHR
RS814+ : 3*WD30EFRX 7.1.1-42962 Update 6 Btrfs

Offline Hofstede

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 10
  • -Ontvangen: 1457
  • Berichten: 6.103
Re: Hoe een filesystem check draaien?
« Reactie #8 Gepost op: 10 december 2014, 14:07:41 »
Oh ja, klopt. Maar het kan wel via putty vanaf de commandline. Ook voor arrays die maar uit 2 schijven bestaan:

Dat gaat dan als volgt:

Met het volgende commando even kijken welke RAID volumes je hebt:

cat /proc/mdstat

Dan voor elk volume dat wordt weergegeven het volgende commando geven:

1e volume:
echo check > /sys/block/md0/md/sync_action

2e volume:
echo check > /sys/block/md1/md/sync_action

3e volume:
echo check > /sys/block/md2/md/sync_action

enzovoorts.

Standaard heb je drie volumes.

De voortgangsstatus kun je dan weer zien via:

cat /proc/mdstat

En via DSM onder volumebeheer.

Dit werkt voor elke DSM versie.

Offline pikes

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 0
  • Berichten: 38
Re: Hoe een filesystem check draaien?
« Reactie #9 Gepost op: 10 december 2014, 15:17:46 »
Citaat
Lastige vragen leveren lastige antwoorden op.

Ja dat  is waar :-) maar geen probleem hoor. Probeer het eens zou ik zeggen (als je DSM5.1 hebt). Unmount /dev/md2 en ga dan es kijken in DSM GUI. DSM is niet happy! :-)

De RAID array geeft geen problemen (volume is normal):

DiskStation> mdadm --detail /dev/md2
/dev/md2:
        Version : 1.2
  Creation Time : Wed Sep 28 06:56:23 2011
     Raid Level : raid1
     Array Size : 2925544416 (2790.02 GiB 2995.76 GB)
  Used Dev Size : 2925544416 (2790.02 GiB 2995.76 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Wed Dec 10 14:59:10 2014
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : DiskStation:2  (local to host DiskStation)
           UUID : 9474b679:51cb3d45:71786457:b6768d5e
         Events : 1154744

    Number   Major   Minor   RaidDevice State
       2       8        3        0      active sync   /dev/sda3
       1       8       19        1      active sync   /dev/sdb3
DiskStation>

Het is het filesystem zelf dat ik wil fixen, maar daarvoor mag het device niet in use zijn.

Onder DSM 5.0 ging het commando 'syno_poweroff_task -d' alle synology processen mooi afsluiten en /dev/md2 unmounten en was /dev/md2 niet langer in gebruik (en bijvoorbeeld de Synology DSM GUI draaide ook niet meer). IN DSM 5.1 wordt het /dev/md2 (ie /volume1) ook geunmount door dat commando, maar de synology processen worden niet allemaal gestopt jammer genoeg (DSM GUI blijft draaien bijvoorbeeld, inloggen op die moment toont allerlei fouten vermits /volume1 er niet meer is (packages geven errors, DSM storage manager die klaagt dat hij zijn volume kwijt is, ...)). Het is veel mooier om alle processen af te sluiten en dan pas een unmount te doen van /dev/md2

Iemand die me kan helpen uitzoeken hoe je /dev/md2 vrij krijgt onder DSM 5.1?


DS211 2x 3TB
DS718+ 2x 4TB

Ben(V)

  • Gast
Re: Hoe een filesystem check draaien?
« Reactie #10 Gepost op: 10 december 2014, 15:33:52 »
Wat maakt het nu uit dat DSM klaagt in z'n GUI dat hij volume1 niet kan vinden.
Je wilt toch je filecheck doen.
Als je daarna je NAS weer reboot draait alles weer normaal.

Offline pikes

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 0
  • Berichten: 38
Re: Hoe een filesystem check draaien?
« Reactie #11 Gepost op: 10 december 2014, 16:13:12 »
@Ben(V)

De procedure die je aanhaalt werkt gewoon niet (de scripts die aangehaald worden in stap 7 bestaan niet meer onder DSM 5.1)
DS211 2x 3TB
DS718+ 2x 4TB

Offline pikes

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 0
  • Berichten: 38
Re: Hoe een filesystem check draaien?
« Reactie #12 Gepost op: 12 december 2014, 13:30:01 »
Synology support heeft op m'n box ingelogd via ssh en de synology processen gestopt. Daarna kon ik m'n filesystem check/fix draaien. Hoe support het gestopt heeft willen ze niet zeggen.

Mvg,
DS211 2x 3TB
DS718+ 2x 4TB


 

DS213 tijdelijk op 1 HD laten draaien ?

Gestart door MTX123Board NAS hardware vragen

Reacties: 14
Gelezen: 3843
Laatste bericht 07 mei 2017, 18:13:08
door Birdy
Examining btrfs, Linux’s perpetually half-finished filesystem

Gestart door m4v3r1ckBoard The lounge

Reacties: 2
Gelezen: 529
Laatste bericht 25 september 2021, 21:39:09
door m4v3r1ck
Het Volgende melding DS mobile:Please check if Download Station is running

Gestart door SynodaveBoard Download Station

Reacties: 0
Gelezen: 1973
Laatste bericht 28 juni 2013, 15:51:41
door Synodave
DSx07+ Ontwikkeling animo check

Gestart door mdamenBoard Algemeen

Reacties: 18
Gelezen: 13970
Laatste bericht 30 oktober 2008, 21:43:19
door Anonymous
VERPLAATST: Handleiding Windows draaien op Synology NAS

Gestart door BirdyBoard Overige mods

Reacties: 0
Gelezen: 478
Laatste bericht 02 november 2024, 20:33:19
door Birdy