github.com/swiftstack/ProxyFS@v0.0.0-20210203235616-4017c267d62f/saio/home/swift/bin/resetswift (about)

     1  #!/bin/bash
     2  
     3  # Copyright (c) 2015-2021, NVIDIA CORPORATION.
     4  # SPDX-License-Identifier: Apache-2.0
     5  
     6  set -e
     7  
     8  sudo swift-init all kill
     9  
    10  for x in 11 22 33 44 15 26 37 48 19 2A 3B 4C
    11  do
    12      node=${x:0:1}
    13      drive=${x:1:1}
    14      if cut -d' ' -f2 /proc/mounts | grep -q /srv/$node/node/sdb$drive
    15      then
    16          sudo umount /srv/$node/node/sdb$drive
    17      fi
    18      sudo truncate -s 0 /srv/swift-disk-$drive
    19      sudo truncate -s 1GB /srv/swift-disk-$drive
    20      sudo mkfs.xfs -f /srv/swift-disk-$drive
    21      sudo mount /srv/$node/node/sdb$drive
    22      sudo chown swift:swift /srv/$node/node/sdb$drive
    23  done
    24  
    25  sudo rm -f /var/log/debug /var/log/messages /var/log/rsyncd.log /var/log/syslog
    26  find /var/cache/swift* -type f -name *.recon -exec rm -f {} \;
    27  sudo systemctl restart memcached